2014-03-25 100 views
1

注:我很新的節點,我根據這個例子很簡單的節點運行的網站(http://blog.falafel.com/Blogs/BasemEmara/basem-emara/2014/03/18/getting-started-with-node.js-for-windows爲什麼多個請求正在爲一個瀏覽器請求處理?

我的代碼是:

var http = require('http'); 
var reqCount = 0; 
http.createServer(function (req, res) { 
    reqCount++; 
    res.writeHead(200, { 'Content-Type': 'text/plain' }); 
    console.log(reqCount); 
    res.end('Request: ' + reqCount); 
}).listen(3000); 

在瀏覽器中我最初拿到1,點擊刷新,並得到3,5,7

並在控制檯中我得到的每INT,每兩個請求

這是爲什麼每個請求執行兩次?

我也知道我不會直接處理請求,但想要啓動基本,然後包括快遞。

回答

1

這可能是/favicon.ico由您的瀏覽器完成的請求。

您也可以從req對象打印請求的網址看到:

console.log(req.url); 
+0

你是絕對correcct,第一個請求的頁面,第二是因爲我想看看中的favicon.ico完整的req對象,並且URL在洗牌中丟失了。謝謝 – Brocco

相關問題