为什么要为单个浏览器请求处理多个请求?

时间:2014-03-25 03:23:03

标签: node.js

注意:我是node的新手,我根据这个例子运行了一个非常简单的节点站点(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,每个请求两个

为什么每次请求都执行两次?

我也知道我不会直接处理请求,但想要开始基本,然后包括express。

1 个答案:

答案 0 :(得分:1)

这可能是您的浏览器/favicon.ico请求。

您还可以打印来自req对象的请求网址,以查看:

console.log(req.url);