Задать вопрос
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);
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
потому что http так не работает.
Ответ написан
Комментировать
@rustler2000
погромист сикраш
```
res.setHeader('Content-Type', 'text/html; charset=UTF-8');
res.setHeader('Transfer-Encoding', 'chunked');
res.writeHeader(200);
```
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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