2014-03-25 103 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

相关问题