我有以下的node.js程序:增量運營商增加了兩個
var http = require("http");
var count = 0;
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World: " + yolo());
response.end();
}).listen(8888);
function yolo(){
count++;
return count;
}
運行在通過我的瀏覽器終端窗口,並訪問它的程序我得到的,因爲我輸出以下刷新:
- 的Hello World:1
- 的Hello World:3
- 的Hello World:5
- 的Hello World:7
- 的Hello World:9
- 等...
爲什麼計劃通過增加每次兩,而不是一個計數變量?
您確定沒有發生增加它的其他請求嗎?把'console.log'放在'yolo'裏面 – tymeJV
很可能有一個'favicon.ico'的請求。 –
我的猜測是,每次刷新瀏覽器時,它都會向服務器發出兩個請求。嘗試記錄到一個文件,包括來自請求標題的細節,如「日期」和「方法」。 –