这是我的第一个节点应用程序。我真的只是开始通过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');
浏览器中单次刷新的输出是:
Hello!
Hello!
Hello!
我错过了什么?
OSX 10.5,Node 0.4.3
答案 0 :(得分:4)
您的浏览器很可能实际上是在发送这些请求。
将console.log("Hello!")
更改为console.log(request.url)
以查看这些请求的路径。
使用Chrome,我只收到两个请求,一个针对/
,另一个针对/favicon.ico
。