2017-04-04 17 views
1
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」等。爲什麼?爲什麼服務器會計算兩次輸入?

回答

1

當您訪問來自瀏覽器的URL,瀏覽器通常會爲/favicon.ico發送一個請求,以及。這可能是導致你重複計數的原因。

如果使用的是谷歌瀏覽器,可以打開開發者控制檯(F12或右擊 - >檢查)。然後點擊「網絡」選項卡並刷新頁面,您將看到瀏覽器發出的所有請求。

相關問題