Lendo ficheiros com a Node.js
Como ler ficheiros usando a Node.js
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
).