這是我的第一個節點應用程序。我簡直就是開始通過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