私は非常に基本的なExpressWebサーバーを持っています。
var app = module.exports = express.createServer();
app.get('/:user', function(req, res) {
console.log('GET');
});
app.param('user', function(req, res, next, id) {
console.log('PARAM');
next();
});
app.listen(3000);
を実行するhttp://localhost:3000/MyName
と、コンソールに次の出力が表示されます。
PARAM
GET
PARAM
GET
すべての出力を2回取得するのはなぜですか?