我有一个Node.js Restful API。我遇到的问题是我不确定为什么我看不到中间件route.use()
中的请求标头,但是,它在get方法router.get('/',function(req,res){}).
中是可见的
请问有人为什么会发生这种情况,或者我该怎么做才能使其在内部可见
router.use(function(req,res,next){ next();});
答案 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')将控制权转回路由器实例。