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

IntelliJ IDEA 13.1 RC2がJava 8の最終サポートを完了する

IntelliJ IDEA 13.1 RC2がリリースされ、Java 8サポートの最終的な改善が完了しました。Java 8サポートのためのコード・アシスタントについて、特にブログで紹介したのを覚えていると思います。 それでは、v13.1で提供されるサポートについて説明します。

Aug 18, 2023 · 1 min read