Node.js + Express – ルーティングパスを可変にする

Node.js + Express で ルーティングパスを可変にしたい場合は、ルーティング定義で :パス名 を使用します。

例) 次のようにパスに可変の名前を使用したい場合

http://example.com/users/名前

ルーティングを定義する際に、パスを :パス名 とするとパスが可変になります。ここでは :name としています。受け取ったパスを参照するには req.params.パス名 とします。

const express = require('express');
const router = express.Router();

router.get('/users/:name', (req, res) => {
 res.send(req.params.name);
});