Khi mã này được chạy, i
được tăng lên bởi hai mỗi lần và tôi không thể xác định trong tài liệu hoặc tại sao điều này sẽ là trường hợp. Tôi hy vọng số gia tăng sẽ là một cho mỗi yêu cầu, nhưng không phải vậy. Tại sao điều này hành xử theo cách của nó?NodeJS máy chủ incrementing biến bởi hai cho mọi yêu cầu
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');
Chỉ cần xác nhận, bạn có đang sử dụng Chrome không? Bạn đã thử một trình duyệt khác chưa? Tôi nghi ngờ nó sẽ không xảy ra trong Firefox (ví dụ), xem bình luận của tôi về câu trả lời của Raynos. –