这是我的第一个节点应用程序。我简直就是开始通过API来了解它的全部内容。我立即被以下服务器代码和控制台输出所困惑。有人可以解释为什么我的console.log在浏览器刷新上发生3次?从浏览器中的单次刷新Node.js - 为什么我的回调会为每个请求调用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,节点0.4.3
一个'tcpdump -s 0 -X'或者等价物会很好,但是我猜想:HEAD,GET,GET /favicon.png – ninjalj 2011-03-20 16:38:49
另外,很好用原始节点http apis来学习(然后连接)但在此之后,签出expressjs创建一个真正的网络应用程序:) – bryanmac 2013-07-06 12:47:33