blog

ルーティング、モジュールルーティング

express ルートとは? Expressにおけるルートとは、クライアントのリクエストとサーバーのハンドラ関数のマッピング関係のことです。 Expressにおけるルートは、リクエストのタイプ、リクエ...

Aug 19, 2023 · 2 min. read

Express ルートとは何ですか?

ルートとはマッピング関係のことです。Express では、ルートはクライアントのリクエストとサーバーの処理機能間のマッピング関係を指します。

Express ルートは、リクエストタイプ、リクエスト URL、処理機能の3つの部分で構成されます。フォーマットは次のとおりです。

app.method(path, handler())

// メソッドは get、post などです。

get リクエストでは、 req.query を使用してパラメータを取得できます。 例えば:

POST リクエストの場合は、body-parser ミドルウェアを使用し、req.body を使用してパラメータを取得する必要があります。

ルートのモジュール管理を容易にするため、Expressではルートを直接アプリに追加するのではなく、ルートを別のモジュールに抽出することを推奨しています。

ルートを別のモジュールに抽出する手順は以下の通りです。

  • ルートモジュール用の.jsファイルを作成します

  • express.Router() 関数を呼び出してルートオブジェクトを作成します

  • 特定のルートをルートオブジェクトに追加します

  • module.exports を使用してルートオブジェクトを外部と共有します

  • app.use() 関数を使用してルートモジュールを登録します

Read next

gRPCでStreamとTransportイベントをリスニングする

gRPC はリクエストを監視するインターセプターを提供しますが、ストリームまたはトランスポートの特定のイベントはインターセプターを通じて実装できません。gRPC はそのよ

Sep 4, 2022 · 3 min read