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
});