Quando viene eseguito questo codice, i
viene incrementato di due ogni volta e non è possibile individuare nella documentazione o altrimenti perché ciò si verificherà. Mi aspetto che l'incremento sia di uno per ogni richiesta, ma non lo è. Perché questo si comporta come è?Variabile incrementale del server NodeJS di due per ogni richiesta
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');
Giusto per confermare, stai utilizzando Chrome? Hai provato un altro browser? Sospetto che non succeda in Firefox (per esempio), vedi il mio commento sulla risposta di Raynos. –