app.use 没起作用
发布于 9 年前 作者 cxh80301983 4534 次浏览 最后一次编辑是 8 年前 来自 问答

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的中间件处理程序,这个放在最后基本上不太可能会执行到了吧。

回到顶部