Почему часть скрипта выполняется после срабатывания таймера?
Почему выводится весь текст "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);