Expressjs でのルーティング


序章



Routing refers to how an application’s endpoints (URIs) respond to client requests. Expressjs official Docs



HTTP メソッド app および POST メソッドに対応する Express GET オブジェクトを使用してルーティングを定義します.

例えば



次のコードは、非常に基本的なルートの例を示しています.

const express = require('express')
const app = express() // express object

// respond with "hello world" when a GET request is made to the homepage
app.get('/', function (req, res) {
  res.send('hello world')
})


ルート方法



ルート メソッドは HTTP メソッドの 1 つから派生し、app クラスのインスタンスである express オブジェクトにアタッチされ、呼び出されます.

アプリからルートへの GET および POST メソッド:

// GET method route
app.get('/', function (req, res) {
  res.send('GET request to the homepage')
})

// POST method route
app.post('/', function (req, res) {
  res.send('POST request to the homepage')
})



ルート パス



上記のコード スニペットで定義されたこれらのルートは、次の場所にマップされます.
アプリがローカルで実行されている場合の http://localhost:3000/ のマッチングは、クライアントが POST または GET メソッドを使用するかどうか、およびその逆の場合によって異なります.

// GET method route
app.get('/about', function (req, res) {
  res.send('about route')
})
// 


アプリがローカルで実行されている場合、上記のルートは http://localhost:3000/about に一致します.


概要



非常に基本的なアプローチで routes を定義する方法を学びませんでした.次の記事では,次のことについて学びます.