これらの2つのexpress.jsルートは一致しますか?express.js routing
/:campus/:tlf_id/message
/:campus/:message_id/reply
express.jsではそうするようです。私はこれを正しく理解しているかどうか分からない。
つまり、/12/90/reply
を要求すると、/:campus/:tlf_id/message
でキャッチされる可能性がありますか?
これらの2つのexpress.jsルートは一致しますか?express.js routing
/:campus/:tlf_id/message
/:campus/:message_id/reply
express.jsではそうするようです。私はこれを正しく理解しているかどうか分からない。
つまり、/12/90/reply
を要求すると、/:campus/:tlf_id/message
でキャッチされる可能性がありますか?
3番目のurl部分の先頭にコロンが付いていないため、一致しません。最初の2つのコロン接頭辞はそれらを名前付きのパラメータに変え、/
以外のものにマッチします。第3部は必須のマッチです。したがって、経路の簡素化された正規表現は/([^/]+)/([^/]+)/message
と/([^/]+)/([^/]+)/reply
になります。
これらは実際には一致しません。いずれのリンクも互いに異なります.3番目の後に/両方のリンクが同じであるように追加する必要があります。
これらは使用しないでください。 '/ 12/90/reply'が' /:campus /:tlf_id/message'ルートを呼び出すことが確実であれば、問題を報告してください:https://github.com/visionmedia/express/issues –
あなたの権利。私はどこかで間違いを犯したことが判明しました。お返事をありがとうございます。 – codr