Node.js无法查看中间件中的标头

时间:2019-02-28 01:31:45

标签: node.js express

我有一个Node.js Restful API。我遇到的问题是我不确定为什么我看不到中间件route.use()中的请求标头,但是,它在get方法router.get('/',function(req,res){}).中是可见的

请问有人为什么会发生这种情况,或者我该怎么做才能使其在内部可见

router.use(function(req,res,next){  next();});

1 个答案:

答案 0 :(得分:0)

尝试类似他的东西

router.use(function (req, res, next) {
 console.log(req.headers['header_name']);
  if (!req.headers['header_name']) return next('router')
  next()
})

要跳过路由器的其余中间件功能,请调用next('router')将控制权转回路由器实例。