Javascript 如何不触发路由器中间件

Javascript 如何不触发路由器中间件,javascript,node.js,express,Javascript,Node.js,Express,明示声明: 一条路由将立即与其路径匹配的任何路径与 “/”. 例如:app.use('/apple',…)将匹配“/apple”, “/apple/images”、“/apple/images/news”等 因此,假设我有两个路由器中间件功能: app.get('/apple', function() {}); app.get('/apple/images', function() {}); 请求是 GET http://domain.com/apple/images 所以我想让我的第二个函

明示声明:

一条路由将立即与其路径匹配的任何路径与 “/”. 例如:app.use('/apple',…)将匹配“/apple”, “/apple/images”、“/apple/images/news”等

因此,假设我有两个路由器中间件功能:

app.get('/apple', function() {});
app.get('/apple/images', function() {});
请求是

GET http://domain.com/apple/images
所以我想让我的第二个函数来处理请求,但据我所知,第一个函数也会被调用,对吗?有没有办法跳过第一个?我知道我可以从第一个函数调用
next()

app.get('/apple', function(req,res,next) {next()});

但这真的应该怎么做吗?在这种情况下,我是否应该使用
next('router')

订单问题。首先定义较长的路径,您将获得所需的行为

秩序很重要。首先定义较长的路径,您将获得所需的行为