您的位置:首页 > Web前端 > Node.js

NodeJs 发送request请求 设置Cookie

2016-03-23 14:51 726 查看
最近想把原有的BS框架重组,把NodeJs引进来,管理Restful请求。同时维护利用NodeJs前端Session,这样就可以减轻Tomcat、Was等sever的Session过重的问题。

重构后

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);
}
);
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息