Socket
Socket
Sign inDemoInstall

z-common-tools

Package Overview
Dependencies
123
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.19 to 1.0.20

196

network/cookies.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc