evgeniy8705
@evgeniy8705
Повелитель вселенной

Почему часть скрипта выполняется после срабатывания таймера?

Почему выводится весь текст "Hello world!Hello is done!" после 5 секунд таймера, а не сначала "Hello world!", а потом спустя 5 секунд "Hello is done!"?
let http = require(`http`);

let app = http.createServer((req, res) => {
  res.writeHead(200);

  res.write(`Hello world!`);

  setTimeout(() => {
    res.write(`Hello is done!`);

    res.end();
  }, 5000);
}).listen(8080);
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
потому что http так не работает.
Ответ написан
Комментировать
@rustler2000
погромист сикраш
```
res.setHeader('Content-Type', 'text/html; charset=UTF-8');
res.setHeader('Transfer-Encoding', 'chunked');
res.writeHeader(200);
```
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы