В точности повторил код за лектором, но не пойму почему возникает ошибка.
Объясните пожалуйста, в чем проблема.
// node app.js
// curl -d "Hello" http://localhost:8080
let http = require(`http`).createServer().listen(8080);
http.on(`request`, (req, res) => {
res.writeHead(200);
res.write(`Start...\n`);
setTimeout(() => {
res.write(`Finish...`);
res.end();
}, 3000);
req.pipe(res);
});
events.js:160
throw er; // Unhandled 'error' event
^
Error: write after end
at ServerResponse.OutgoingMessage.write (_http_outgoing.js:441:15)
at IncomingMessage.ondata (_stream_readable.js:555:20)
at emitOne (events.js:96:13)
at IncomingMessage.emit (events.js:188:7)
at IncomingMessage.Readable.read (_stream_readable.js:381:10)
at flow (_stream_readable.js:761:34)
at resume_ (_stream_readable.js:743:3)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)