Node.js-为什么我的回调针对每个请求被调用3次?

bra*_*rad 2 node.js

这是我的“非常第一”节点应用程序。我实际上只是开始遍历API以了解其全部内容。以下服务器代码和控制台输出使我立即感到困惑。有人可以解释为什么我的console.log在浏览器刷新中发生3次吗?

var http = require('http');

http.createServer(function(request, response){
  response.writeHead(200, {'Content-Type': 'application/json'});
  response.end("{blah: 1234}");
  console.log("Hello!");
}).listen(3000, '127.0.0.1');
Run Code Online (Sandbox Code Playgroud)

浏览器中的一次刷新输出为:

Hello!
Hello!
Hello!
Run Code Online (Sandbox Code Playgroud)

我想念什么?

OSX 10.5,节点0.4.3

ali*_*ard 5

您的浏览器很可能实际上正在发送这些请求。

更改console.log("Hello!")console.log(request.url)查看这些请求的路径。

随着铬我得到的只有两个要求,一个是/和一个/favicon.ico