一个路由的问题
 发布于 9 年前  作者 wtcsy  3368 次预览  最后一次回复是 9 年前  来自 问答 

app.use(’/nginxlog/codeAnalytics/mobile’,function(req, res, next) { logger.info("/xxxxx",xxxxxxxx); if(nowenv == “idc”){ next(); }
});

app.use(’/nginxlog’, index); app.use(’/nginxlog/codeAnalytics’, httpCodeAnalytics);

发现第一个use根本不会执行 这是为啥

1 回复
hyj1991

没怎么看懂,你是想让/nginxlog这个访问url,既执行第一个中间件,又执行第二个中间件么? 你这边写的是精确路由了,第一个中间件只有/nginxlog/codeAnalytics/mobile完整的URL访问(方法可以是任意的get/post/put等http动词),才会命中这个中间件