CNode

app.use 没起作用

问答
Ccxh80301983发布于11 年前最后回复11 年前5 回复5305 浏览0 收藏

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

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

查看回复

回复 (5)

B
bluenaux#1·11 年前

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

C
cxh80301983#2·11 年前

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

L
leapon#3·11 年前

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

app.use(function (req, res, next) {
  console.log('Time: %d', Date.now());
  next();
})
K
klesh#4·11 年前

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

K
klesh#5·11 年前

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

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