Router (ルーター)
ウェブではルーターには 3 つの定義があります。
- ネットワーク層において、ルーターはデータパケットの方向を決めるネットワーク機器です。これらは、ユーザーがインターネットに接続できるように小売店で販売されています。
- アプリケーション層の SPA においては、ルーターは指定された URL に対してどのようなウェブページを提供するかを決定するライブラリーです。このミドルウェアモジュールは、次のページを開くためにレンダリングされるファイルへのパスが与えられるため、すべての URL 関数に使用されます。
- サービスレイヤーにおける API の実装では、ルーターは、リクエストを解析し、プログラム内のさまざまなハンドラーにリクエストを指示またはルーティングするソフトウェアコンポーネントです。ルーターのコードは通常、ハンドラーからのレスポンスを受け取り、そのレスポンスをリクエスト元に返すことを容易にします。