Express.JSアプリケーションの各リクエストで一貫したURLパラメータをチェックしたいと思います。Express.JSのURLに関係なく特定のパラメータを取得します
/command/UUID
しかし、それは
/command/UUID/something/1
することができ、いくつかの回では、次のコードは、最初のケースで動作します:URLのベースは常に同じです。最後にスラッシュを追加すると、このミドルウェアは実行されません。
app.all('/*/:uuid', function(req, res, next) {
console.log(req.params)
next();
});
誰かがこの問題を解決するために私を助けることができる場合、私は幸いです。
ベスト。このような
アルモスt:最後に '/'がなければ動作しません。 –
''厳格なルーティング 'を有効にしているかどうか確認できますか?ただし、Expressではデフォルトでは無効になっています。 'app.set( 'strict routing'、false);' – activatedgeek
falseに設定されています。そして、 '/'の有無にかかわらず同じURLを問い合わせることができます。 –