Expressjs-url-building
提供:Dev Guides
ExpressJS-URL構築
ルートを定義できるようになりましたが、それらは静的または固定です。 動的ルートを使用するには、さまざまなタイプのルートを提供する必要があります。 動的ルートを使用すると、パラメーターを渡し、それらに基づいて処理することができます。
これは、動的ルートの例です-
これをテストするには、 http://localhost:3000/123 に移動します。 次の応答が表示されます。
URLの「123」を他のものに置き換えると、変更が応答に反映されます。 上記のより複雑な例は-
上記のコードをテストするには、 http://localhost:3000/things/finddevguides/12345 にアクセスします。
パターン一致ルート
これは、5桁の長さの id を持つ要求にのみ*一致*することに注意してください。 より複雑な正規表現を使用して、ルートを照合/検証できます。 どのルートもリクエストに一致しない場合、応答として _ "<not-request-route>" _ メッセージを取得できません。 このメッセージは、この単純なルートを使用して、404の見つからないページに置き換えられます-
重要-Expressは、必要な外部ルーターを含む index.js ファイルの最初から最後までのルートと一致するため、すべてのルートの後に配置する必要があります。
たとえば、上記と同じルートを定義した場合、有効なURLでリクエストすると、次の出力が表示されます。 −
誤ったURLリクエストの場合、次の出力が表示されます。