将值附加到res对象

时间:2015-11-09 18:53:15

标签: node.js express

我尝试在发送之前将值附加到响应中

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

1 个答案:

答案 0 :(得分:0)

好。 res不会仅仅发送它拥有的任何属性。您需要决定将newToken传递给客户端的格式/字段。它应该成为响应机构的一部分吗?什么是响应正文格式?目前,您只需将some data作为纯文本发送。它应该附加到纯文本,还是全部是JSON?或者令牌应该在HTTP标头中?

例如,如果要在自定义标题字段中发送标记,则可以执行

res.setHeader("MyCustomTokenHeader", "derp");

然后它将在HTTP标头中显示给客户端。