const fs = require('fs');
const caminhoArquivo = process.argv;
const link = caminhoArquivo[2];
fs.readFile(link, 'utf-8', (erro, texto) => {
console.log(texto);
})
const fs = require('fs');
const caminhoArquivo = process.argv;
const link = caminhoArquivo[2];
fs.readFile(link, 'utf-8', (erro, texto) => {
console.log(texto);
})
Olá, Roger, como vai?
O parâmetro erro é uma convenção do ecossistema Node.js chamada de callback error-first. Como a leitura de arquivos é uma operação assíncrona, o JavaScript não consegue garantir que o arquivo será acessado com sucesso imediato. O primeiro argumento da função de retorno é reservado para carregar informações sobre qualquer falha que ocorra durante o processo, como um caminho de arquivo inexistente ou falta de permissão de acesso.
Se a operação ocorrer sem problemas, esse parâmetro receberá o valor null ou undefined, permitindo que o código prossiga para tratar os dados no segundo parâmetro. Dessa forma, o parâmetro existe para permitir que você trate falhas de forma adequada, seguindo a convenção adotada pelo próprio Node.js em diversos módulos nativos.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)