var http = require('http');
var s = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello\n');
setInterval(function() {
res.end(' World\n');
},2000);
console.log("Hello");
});
s.listen(8080);
После запуска сервера выше, я бег,Узел JS, задержка ответа
curl http://127.0.0.1:8080
я получить требуемую задержку. выход:
Hello <2 seconds> World
Но в браузере все содержимое загружается через 2 секунды.
Hell World <together after 2s>
Что я делаю неправильно?
Подсказка: - «res.end()» дает полный результат, который будет предоставлен браузеру. поэтому, как только вызывается метод end, ответ будет передан браузеру. Я понимаю, что это не ответ, но это может помочь. – Pranav