Node Hello-World – Noções básicas de tratamento de respostas

Nó CH.1 Aprendizagem

O Node é capaz de enviar solicitações de carga útil completa
e “fluxos”, por meio dos quais os dados são enviados de volta em blocos ao longo do tempo.

var http = require('http');
var fs = require('fs');

http
.createServer(function(req,res) {
res
.writeHead(200,{'Content-Type':'image/png'});
fs
.createReadStream('./image.png').pipe(res);
}).listen(3000);

console
.log('Server Running at http://localhost:3000/');

Você pode usar um retorno de chamada que escuta eventos como ‘data’ e ‘end’ em um objeto criado a partir de createReadStream (myFile).

var stream = fs.createReadStream('./image.png').
stream
.on('data',function(){
// Do some awesome everytime a chunk passes through
});