为什么服务器会计数两次?

var http = require('http'); var counter = 0; var server = http.createServer(function(req, res) { counter++; res.write('Used: ' + counter); res.end(); }).listen(8888); 

为什么服务器会计数两次? 我在Chrome本地主机:8888打开,我有“使用:1”。 这是好的,但如果我刷新浏览器或再次打开,那么我已经“使用:3”,“使用:5”,“使用:7”等为什么?

当您从浏览器访问url时,浏览器通常也会发送/favicon.ico的请求。 这可能是什么导致你的重复计数。

如果您使用的是谷歌浏览器,则可以打开开发者控制台(F12或右键单击 – >检查)。 然后点击“networking”选项卡并刷新页面,您将看到浏览器发出的所有请求。