如何把token放到响应头返回给前端
如代码示例,当发送http请求时,请问nodeJS后端如何把生成的token放入响应头里面传回前端? 求解答,万分感谢!
var jwt = require("jsonwebtoken");
function authorize(req, res, next) {
var token = jwt.sign({
name: 'test'
}, 'hhhhh', {
expiresIn: 60 * 30
});
//todo---如何把token放入header里面,以便前端拿到?
}
app.get('/index', authorize, function(req, res) {
res.render('index.html');
});
7 回复
https://cnodejs.org/topic/55c1fa095965fe2c74f477f7
var token = req.body.token || req.query.token || req.headers['x-access-token'];
@i5ting 我能拿到客户端header里面的token的,问题是我想在拿到后在服务端更新token,然后怎么把更新后的token再返回给客户端以达到同步
@Chensonghao 理解http为啥是无状态协议吧
@i5ting 呵呵,哥们,这和http无状态有关系? 另外,我已经解决了,用res.setHeader就行了,是我前面想岔了。
@Chensonghao 我以为你是要处理更新后再返回客户端呢
我也碰到这个问题,就是换取token时不是用ajax请求的,在服务器生成token后,如何交给页面?
楼主是怎么setHeader的?