‘readable’ event is wrong, it incorrectly adds an extra null character to the end of the body string
Processing the stream with chunks using ‘data’ event:
http.createServer((r, s) => {
console.log(r.method, r.url, r.headers);
let body = '';
r.on('data', (chunk) => {
body += chunk;
});
r.on('end', () => {
console.log(body);
s.write('OK');
s.end();
});
}).listen(42646);