我刚刚了解到这是尝试另一条路线的方法。比方说,你有一个场景,你有3'获得'路线
app.get('/:customparam1', custom1);
app.get('/:customparam2', custom2);
app.get('/:customparam3', custom3);
我们为每种方法都有:
custom# = function(req, res, next) {
req.collections.findOne({req.params}, function(err, coll) {
// do stuff here
})
}
我的问题是,是否按照列出的顺序尝试路线?如果是这种情况那么,我是否正确地说我们想在custom1和custom2路由方法中写下一个('route')而不是在custom3中,因为那将是检查的最终路由?
假设如果我们没有通过最终路由找到匹配,那么某处会出现程序员错误。