app.use 没起作用
app.use(function(req, res, next){ console.log(“string”); next() });
上面这段代码 一直没执行到 不知道那块出问题了
5 回复
代码看起来没问题,上下文也贴出来看看吧。
app.use(function (req, res, next) {
console.log('Time: %d', Date.now());
next();
})
是不是前面的中间件中断了,没有执行到这一部。
中间件是有顺序的,上一个中间件流到下一个中间件 要显示next( )
就是在 express app.js module.exports = app; 前面加的
那你这个中间件是在最后执行,极有可能就是前面的中间件处理掉中断执行链了呗。 默认 express 前面有404,后面有500的中间件处理程序,这个放在最后基本上不太可能会执行到了吧。