検索

ホームページ  >  に質問  >  本文

node.js - 高速ルーティングの問題

リーリー

最初の 127.0.0.1:**/api/index は 123 にアクセスできます
2 番目の 127.0.0.1:*/api は 111 にアクセスできます

最初のコードと 2 番目のコードは異なりますが、同じ効果を実現できます。
これはなぜですか、それとも私の理解がどこか間違っていますか?

仅有的幸福仅有的幸福2748日前456

全員に返信(2)返信します

  • 为情所困

    为情所困2017-05-16 13:44:27

    use("/api", processor) : 相对路径中以'/api'开头的url都可以被 use截获到,而且不关心请求的方式是get还是post。"http://yourdomain/api", "http://yourdomain/api/index"都可以被它捕获到。
    get("/api", processor): キャプチャするには相対パスが「/api」に等しい必要があります。キャプチャできるのは「http://yourdomain/api」のみで、リクエスト メソッドは「get」です。

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:44:27

    Express ルーター自体はその名前のようにミドルウェアであり、そのタスクはさまざまなリクエストをさまざまなルートに分散することです。 API のバージョン管理を行う場合は、/api/v1/user と /api/v2/user の 2 つのルートが必要になります。このとき、ルーターはルーティング設定に基づいて異なる API を呼び出します。 Express自体はオブジェクトであり、それに対する操作は実行可能ですが、標準化されていません

    返事
    0
  • キャンセル返事