app.use
是顺序向下执行的
app.use(
function(req,res,next)
{console.log("2")
next()
}
);
app.use(
function(req,res,next)
{console.log("2")
next()
}
);
app.use('/index', require('./routes/index'));
如上访问
http://localhost:3002/index/user
会进行顺序执行
打印 1 , 2
然后访问'./routes/index'
在app.js中 如果使用
类似logger.debug("Some debug messages")只会在程序启动的时候执行一次,
访问路由的时候,会去通过所有的app.use app.set等中间件,多次通过访问,除非将logger写入中间件中
网友评论