プレースホルダーによるルーティング
// nameが有る場合のみマッチする。req.params.nameで参照可能。 app.get('/users/:name', function(req, res) { res.send('hello, ' + req.params.name); }); // ?指定により、nameが有っても無くてもマッチする。 app.get('/users/:name?', function(req, res) { if (req.params.name) { res.send('hello, ' + req.params.name); } else { res.send('hello, nobody!'); } }); // idが有り、かつ正規表現にマッチする場合のみマッチする。 app.get('/items/:id([0-9]+)', function(req, res) { res.send('item no: ' + req.params.id); });