このページを翻訳

基本ルーティング

Routing は、アプリケーションが特定のエンドポイントに対してどのように応答するかを決定することを指します。 これはURI(またはパス)と特定のHTTPリクエストメソッド(GET、POSTなど)です。

各ルートは、ルートが一致したときに実行される、1つまたは複数のハンドラ関数を持つことができます。

ルート定義は以下の構造をとります:

app.METHOD(PATH, HANDLER);

場所:

  • appexpress のインスタンスです。
  • METHODHTTP リクエストメソッド の小文字です。
  • PATH はサーバー上のパスです。
  • HANDLER はルートが一致したときに実行される関数です。

このチュートリアルでは、app という名前の express インスタンスが作成され、サーバーが 動作していることを前提としています。 アプリの作成に慣れていない場合は、Hello world exampleを参照してください。

以下の例は、単純なルートの定義を示しています。

ホームページの「Hello World!」に返信:

app.get('/', (req, res) => {
res.send('Hello World!');
});

ルートルート (/) の POST リクエストに応答します。アプリケーションのホームページ:

app.post('/', (req, res) => {
res.send('Got a POST request');
});

/userルートにPUTリクエストに応答します:

app.put('/user', (req, res) => {
res.send('Got a PUT request at /user');
});

/userルートへのDELETEリクエストに対応:

app.delete('/user', (req, res) => {
res.send('Got a DELETE request at /user');
});

For more details about routing, see the routing guide.