如何在快速路由nodejs中设置标头

时间:2016-11-11 13:58:58

标签: javascript node.js express routing

我正在处理快递js并且在传入的POST请求中,用户名和密码存在于请求正文中,我想实现路由,以便可以将授权标头添加到传入的req对象

我的路由如下:

router.route('/token')
  .post(function(req,res,next){
    if(req.body.client_id){
      //set headers for authentication, e.g "Authorization":"Basic dskvnksnsnjsnvsnlvnsd"
      next();      
    }

  },authController.isClientAuthenticated,oauth2Controller.token);

1 个答案:

答案 0 :(得分:0)

您可以使用req.headers属性添加标头: req.headers.authorization = 'Basic ...'

请注意,有一个res.headersSent属性,可用于确定标头是否已发送到客户端,否则您将遇到错误。