我尝试在发送之前将值附加到响应中
即
var http = require('http').Server(app);
var dispatch = require('./sockets.js')(http);
var api = express.Router();
api.route('/users/:user_id')
.put(function(req, res) {
dispatch(req.body.event);
}
}
//-- Start Server
http.listen(port);
console.log('Server started on port: ' + port);
console.log确实显示newToken被附加到res 但是当我运行一个ajax函数时,我会得到一些数据"但不是newToken
答案 0 :(得分:0)
好。 res
不会仅仅发送它拥有的任何属性。您需要决定将newToken传递给客户端的格式/字段。它应该成为响应机构的一部分吗?什么是响应正文格式?目前,您只需将some data
作为纯文本发送。它应该附加到纯文本,还是全部是JSON?或者令牌应该在HTTP标头中?
例如,如果要在自定义标题字段中发送标记,则可以执行
res.setHeader("MyCustomTokenHeader", "derp");
然后它将在HTTP标头中显示给客户端。