Olá pessoal!
No estilo buffer mode (fs.readFile/writeFile), o instrutor explica a possibilidade de verificar o erro nas funções de callback:
var fs = require('fs');
var arquivo = process.argv[2];
fs.readFile(arquivo, function(err, buffer) { // <--
fs.writeFile("arquivo-novo.jpg"), buffer, function(err) { // <--
console.log('arquivo comprimido.');
});
});
});
Com streams, como capturar possíveis erros, tanto no leitura (createReadStream) quanto na escrita (createWriteStream) ?
var fs = require('fs');
fs.createReadStream('arquivo.txt')
.pipe(fs.createWriteStream('arquivo.txt'))
.on('finish', function(){
console.log('arquivo escrito.');
});
Aguardo, desde já obrigado!
Atenciosamente.