z-common-tools
Advanced tools
Comparing version 1.0.19 to 1.0.20
@@ -1,98 +0,98 @@ | ||
/** | ||
* Created by zhengll on 2017/1/25. | ||
*/ | ||
var path = require('path'); | ||
var fs = require('fs'); | ||
var cookieTools = require("./cookiesjar-tools"); | ||
var config = require("../common/config") | ||
var BASE_FOLDER = config.COOKIE.FOLDER;//'./data/cookies/'; | ||
var _init = function () { | ||
var p = BASE_FOLDER.split('/'); | ||
var _temp = ''; | ||
for (var i = 0; i < p.length; i++) { | ||
_temp = _temp + p[i] + '/'; | ||
if (!fs.existsSync(_temp)) { | ||
fs.mkdirSync(_temp); | ||
} | ||
} | ||
} | ||
var _filename = function (key) { | ||
return BASE_FOLDER + key + '.cookie'; | ||
} | ||
var _loadFile = function (key) { | ||
var _str = _tempCooMp[key]; | ||
if (_str == undefined) { | ||
var file = _filename(key); | ||
if (fs.existsSync(file)) { | ||
_str = fs.readFileSync(file, 'utf-8'); | ||
} else { | ||
_str = ""; | ||
} | ||
_tempCooMp[key] = _str; | ||
} | ||
return _str; | ||
} | ||
var _writeFile = function (key, str) { | ||
var f1 = _filename(key); | ||
fs.writeFileSync(f1, str); | ||
_tempCooMp[key] = str; | ||
return; | ||
} | ||
var _importCookies = function (req, cookies) { | ||
// var cooArr = cookies.split(";"); | ||
// for (var i = 0; i < cooArr.length; i++) { | ||
// req.jar.setCookie(cooArr[i]); | ||
// } | ||
if (cookies) { | ||
cookieTools.setCookies(req, cookies); | ||
} | ||
} | ||
var _exportCookies = function (req) { | ||
var cooks = cookieTools.getCookies(req); | ||
var rtArr = []; | ||
for (var i = 0; i < cooks.length; i++) { | ||
rtArr.push(cooks[i].toString()); | ||
} | ||
return rtArr; | ||
} | ||
var _tempCooMp = {}; | ||
module.exports = { | ||
load: function (req, key) { | ||
_init(); | ||
var cssStr = _loadFile(key); | ||
if (cssStr) { | ||
_importCookies(req, JSON.parse(cssStr)); | ||
} | ||
return req; | ||
}, | ||
add: function (req, map) { | ||
var cook = _exportCookies(req); | ||
cook = cook.concat(map); | ||
_importCookies(req, cook); | ||
} | ||
, | ||
save: function (req, key) { | ||
_init(); | ||
var cook = _exportCookies(req); | ||
_writeFile(key, JSON.stringify(cook)); | ||
return; | ||
} | ||
} | ||
// /** | ||
// * Created by zhengll on 2017/1/25. | ||
// */ | ||
// | ||
// | ||
// var path = require('path'); | ||
// var fs = require('fs'); | ||
// var cookieTools = require("./cookiesjar-tools"); | ||
// var config = require("../common/config") | ||
// | ||
// var BASE_FOLDER = config.COOKIE.FOLDER;//'./data/cookies/'; | ||
// | ||
// | ||
// var _init = function () { | ||
// | ||
// var p = BASE_FOLDER.split('/'); | ||
// var _temp = ''; | ||
// for (var i = 0; i < p.length; i++) { | ||
// _temp = _temp + p[i] + '/'; | ||
// if (!fs.existsSync(_temp)) { | ||
// fs.mkdirSync(_temp); | ||
// } | ||
// } | ||
// } | ||
// | ||
// var _filename = function (key) { | ||
// return BASE_FOLDER + key + '.cookie'; | ||
// } | ||
// | ||
// var _loadFile = function (key) { | ||
// | ||
// var _str = _tempCooMp[key]; | ||
// if (_str == undefined) { | ||
// var file = _filename(key); | ||
// if (fs.existsSync(file)) { | ||
// _str = fs.readFileSync(file, 'utf-8'); | ||
// } else { | ||
// _str = ""; | ||
// } | ||
// _tempCooMp[key] = _str; | ||
// } | ||
// return _str; | ||
// } | ||
// | ||
// var _writeFile = function (key, str) { | ||
// var f1 = _filename(key); | ||
// fs.writeFileSync(f1, str); | ||
// _tempCooMp[key] = str; | ||
// return; | ||
// } | ||
// | ||
// var _importCookies = function (req, cookies) { | ||
// | ||
// // var cooArr = cookies.split(";"); | ||
// // for (var i = 0; i < cooArr.length; i++) { | ||
// // req.jar.setCookie(cooArr[i]); | ||
// // } | ||
// if (cookies) { | ||
// cookieTools.setCookies(req, cookies); | ||
// } | ||
// } | ||
// | ||
// var _exportCookies = function (req) { | ||
// var cooks = cookieTools.getCookies(req); | ||
// var rtArr = []; | ||
// for (var i = 0; i < cooks.length; i++) { | ||
// rtArr.push(cooks[i].toString()); | ||
// } | ||
// return rtArr; | ||
// } | ||
// | ||
// var _tempCooMp = {}; | ||
// | ||
// | ||
// module.exports = { | ||
// load: function (req, key) { | ||
// _init(); | ||
// var cssStr = _loadFile(key); | ||
// if (cssStr) { | ||
// _importCookies(req, JSON.parse(cssStr)); | ||
// } | ||
// return req; | ||
// | ||
// }, | ||
// add: function (req, map) { | ||
// var cook = _exportCookies(req); | ||
// cook = cook.concat(map); | ||
// _importCookies(req, cook); | ||
// } | ||
// , | ||
// save: function (req, key) { | ||
// _init(); | ||
// | ||
// var cook = _exportCookies(req); | ||
// _writeFile(key, JSON.stringify(cook)); | ||
// return; | ||
// } | ||
// } |
@@ -1,17 +0,17 @@ | ||
/** | ||
* Created by zhengll on 2017/1/26. | ||
*/ | ||
var CookieAccess = require('../node_modules/superagent/node_modules/cookiejar/cookiejar').CookieAccessInfo; | ||
module.exports = { | ||
getCookies: function (req) { | ||
return req.jar.getCookies(CookieAccess.All); | ||
}, | ||
getCookie: function (req, name) { | ||
return req.jar.getCookie(name, CookieAccess.All); | ||
}, | ||
setCookies:function (req,cookies) { | ||
req.jar.setCookies(cookies); | ||
} | ||
} | ||
// /** | ||
// * Created by zhengll on 2017/1/26. | ||
// */ | ||
// | ||
// var CookieAccess = require('../node_modules/superagent/node_modules/cookiejar/cookiejar').CookieAccessInfo; | ||
// | ||
// module.exports = { | ||
// getCookies: function (req) { | ||
// return req.jar.getCookies(CookieAccess.All); | ||
// }, | ||
// getCookie: function (req, name) { | ||
// return req.jar.getCookie(name, CookieAccess.All); | ||
// }, | ||
// setCookies:function (req,cookies) { | ||
// req.jar.setCookies(cookies); | ||
// } | ||
// } |
{ | ||
"name": "z-common-tools", | ||
"version": "1.0.19", | ||
"version": "1.0.20", | ||
"description": "just tools", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
67855
631
2