跳到主要内容
CNode

app.use 没起作用

问答
Ccxh80301983发布于 11 年前最后回复 11 年前
553310

app.use(function(req, res, next){ console.log("string"); next() });

上面这段代码 一直没执行到 不知道那块出问题了

查看回复

回复 (5)

K
klesh#511 年前

那你这个中间件是在最后执行,极有可能就是前面的中间件处理掉中断执行链了呗。 默认 express 前面有404,后面有500的中间件处理程序,这个放在最后基本上不太可能会执行到了吧。

C
cxh80301983#411 年前

就是在 express app.js module.exports = app; 前面加的

B
bluenaux#311 年前

中间件是有顺序的,上一个中间件流到下一个中间件 要显示next( )

K
klesh#211 年前

是不是前面的中间件中断了,没有执行到这一部。

L
leapon#111 年前

代码看起来没问题,上下文也贴出来看看吧。

app.use(function (req, res, next) {
  console.log('Time: %d', Date.now());
  next();
})

参与回复

登录后即可参与回复。登录