node -e "require('http').createServer((req, res) => {console.log(new Date(), req.method, req.url, req.socket.remoteAddress, req.socket.remotePort); res.end('hello\n')}).listen(3000, ()=>console.log('порт 3000 ожидает соединения'))"
telnet yandex.ru 80
что показывает? node -e "require('http').createServer((req, res) => res.end('hello\n')).listen(3000)"
в другой node -e "require('http').get('http://localhost:3000', res=>{console.log(res.headers); res.pipe(process.stdout)}).on('error', e=>console.log(e))"
и получил { date: 'Sat, 24 Oct 2015 23:23:18 GMT',
connection: 'close',
'content-length': '6' }
hello
node -e "require('http').get('http://localhost', res=>console.log(res.headers)).on('error', e=>console.log(e))"
что выведет?