带有Express.js Node.js的标头(cURL)中的令牌

时间:2015-03-23 12:18:17

标签: node.js rest curl express restful-authentication

所以,我想在我的项目中使用这段代码:

var allowCrossTokenHeader = function(req, res, next) {
    res.header("Access-Control-Allow-Headers", "token");
};

但它不起作用,服务器挂起并且不起作用,如果我评论此代码服务器正常工作。我需要在RESTful api的每个请求中检查一个令牌,知道怎么做?

1 个答案:

答案 0 :(得分:3)

您需要调用next()才能继续使用堆栈中的下一个中间件。

var allowCrossTokenHeader = function(req, res, next) {
    res.header("Access-Control-Allow-Headers", "token");
    next();
};
  

如果当前的中间件没有结束请求 - 响应周期,它必须调用next()将控制权传递给下一个中间件,否则请求将被挂起。

Documentation