我有一条路线是这样的:
app.all('/path/:namedParam/*splat?',function(req,res,next){
if(!req.params.length){
// do something when there is no splat
} else {
// do something with splat
}
});
然而,这并不工作-如果我调用 path/foo/bar
它命中的路线,但如果我调用 path/foo
,它不。
是否可以有一个可选的 splat 参数,或者我必须使用正则表达式来检测这一点?
编辑 :
更明确地说,以下是我试图达到的要求: