低优先级Express.js app.get('/ route');

有没有办法注册express.js app.get()调用较低的优先级?

例如,

app.get('*', function(req, res) {}); app.get('/page', function(req, res) {}); 

有没有办法在第一次调用时指定一个较低的优先级,以便它在path查找的底部,从而允许先调用后面的path,就好像第一行代码在第二行之后执行一样的代码?

我只是快速浏览了Express的源代码,添加路由时似乎没有设置任何优先级。 路线总是按照创build顺序进行匹配。 在你的例子中,它将首先尝试匹配'*' ,然后'/page'

但是,您可以要求Express在完成后继续进行匹配:

 app.get('*',function(req,res,next){
    //对请求运行一些testing
    // ...

    //最后,恢复匹配
   下一个();
 });