0

我有一个非常基本的 Express Web 服务器:

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

为什么我得到每个输出两次?

4

1 回答 1

1

浏览器很可能会自行发送第二个请求以获取 favicon ( http://localhost:3000/favicon.ico)。

于 2012-08-20T09:22:44.617 回答