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

只是关于一些Node + Express中间件的一个简单问题,它将在我的节点cmd提示符中输出两次对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); 

我想清楚是怎么回事,Chrome正在向favicon.ico发出额外的请求,因此双输出。 说得通。