Node Express Middleware从一次调用中输出两次console.log()?

时间:2015-08-19 19:20:40

标签: node.js express

关于一些Node + Express中间件的快速问题,该中间件在我的节点cmd提示符中输出1次调用console.log两次。它只是没有意义,并想知道是否有人可以解释为什么这发生在我身上。

server.js

var express = require('express');
var app = express();

//Outputs in my console twice?!
app.use('/', function(req, res, next) {
    console.log('Request Logged by Node+Express Server Middleware @ ' + Date());
    next();
});

app.get('*', function(req, res) {
    res.send('Hey world.');
});

app.listen(1337);

1 个答案:

答案 0 :(得分:4)

我知道发生了什么,Chrome正在向favicon.ico发出额外请求,因此是双输出。有道理。