運行此代碼時,i
每次增加2,並且我無法在文檔中找出它的原因或者爲什麼會出現這種情況。我希望每個請求的增量都是1,但事實並非如此。爲什麼這是這樣的行爲?對於每個請求,NodeJS服務器將變量增量爲2
var http = require('http');
var i = 0;
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Number: ' + i + '\n');
i++;
}).listen(8000, '127.0.0.1');
只是爲了確認,你使用的是Chrome嗎?您是否嘗試過其他瀏覽器?我懷疑它不會發生在Firefox(例如),請參閱我對Raynos的回答的評論。 –