NodeJs 发送request请求 设置Cookie
2016-03-23 14:51
726 查看
最近想把原有的BS框架重组,把NodeJs引进来,管理Restful请求。同时维护利用NodeJs前端Session,这样就可以减轻Tomcat、Was等sever的Session过重的问题。
重构后
Node启动时将先向后端请求Session,保存下来
之后所有透过Node转发的请求,将公用同一Session。
连接Code
重构后
Node启动时将先向后端请求Session,保存下来
之后所有透过Node转发的请求,将公用同一Session。
连接Code
var request = require('superagent') ,connector = {} ,baseURL = 'http://localhost:8080/Server/rest/' ,Server_Session; connector.EstablishSession = function(){ var url = baseURL + 'session/establish'; request .post(url) .end(function(err,resp) { if(err){ console.log(err); } if(resp.ok){ Server_Session= resp.body.sessionId; console.log("Establish Session Successful : " + Server_Session); } } ); }; connector.Post = function(url,obj,fn){ request .post(baseURL + url) .set('Content-Type', 'application/json') .set('Cookie','SESSIONID='+Server_Session) .send(obj) .end(function(err,resp) { fn(err,resp,resp.body); } ); };
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- kindeditor 批量上传 上传失败 thinkphp swfupload session
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法