Я экспериментирую с node.js и возможностью держать http-соединение открытым, чтобы отправлять новые данные позже. Так же, как односторонняя розетка.
У меня есть http-сервер node.js:
var http = require("http");
var s = http.createServer(function(req,res){
var i = 0;
res.writeHead(200,{'content-type': 'text/plain'});
var iv = setInterval(function(){
res.write((i++)+"");
if(i == 50){
clearInterval(iv);
res.end("");
}
},1000);
});
s.listen(8000);
Когда я делаю запрос к этому серверу в Firefox, я каждую секунду получаю новый номер, пока не будет достигнут номер 50.
В chrome он ждет 50 секунд, а затем выдает мне все цифры одновременно. Как я могу добиться того же поведения Firefox в Chrome?