読者です 読者をやめる 読者になる 読者になる

print 'Hello YKazu'

('Python', 'Javascript')

プレースホルダーによるルーティング

// 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);
});