Lendo ficheiros com a Node.js

Como ler ficheiros usando a Node.js

Autores do Artigo

A maneira mais simples de ler um ficheiro na Node.js é com o uso do método fs.readFile(), passando-o o caminho do ficheiro, a codificação e uma função de resposta que será chamada com os dados do ficheiro (e o erro):

De maneira alternativa, podes usar a versão síncrona fs.readFileSync():

Tu podes também usar o método fsPromises.readFile() baseado em promessas oferecido pelo módulo fs/promises:

Todos os três, fs.readFile(), fs.readFileSync() e fsPromises.readFile() lêm o conteúdo inteiro do ficheiro na memória antes de retornar os dados.

Isto significa que ficheiros grandes terão um grande impacto no consumo da tua memória e velocidade da execução do programa.

Neste caso, uma opção melhor é ler o conteúdo do ficheiro usando as correntes de informação (mais conhecidas em Inglês como streams).