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