Node.JS连接计数器

我很无聊,所以我创build了一个连接计数器(如下所示),每次客户端连接到服务器时,它都会logging连接,就像是两个不同的连接一样。 任何想法为什么发生这种情况?

var http = require('http'); var count = 0; http.createServer(function(request, response){ count = count + 1; response.writeHead(200); response.end('The server has been joined ' + count + ' times.'); console.log('Server join: ' + count + '\n'); }).listen(8080); console.log('Listening on port 8080'); 

如果你检查req.url ,你会发现额外的请求是/favicon.ico ,如果这个网站的图标还没有被caching的话,许多浏览器会同时做这个。 只需在您的代码中检查它,不要增加这些请求的计数器。