在 Express 中,有没有办法按照路由中定义的顺序获取从匹配路由传递的参数?
我希望能够将路由中的所有参数应用到另一个函数。问题是这些参数事先并不知道,所以我不能明确地按名称引用每个参数。
app.get(':first/:second/:third', function (req) {
output.apply(this, req.mysteryOrderedArrayOfParams); // Does this exist?
});
function output() {
for(var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
打电话GET: "/foo/bar/baz"
所需的输出(按此顺序):
foo
bar
baz