Como pegar o conteúdo do fs.readFile em Node.js

Neste artigo você vai aprender a como pegar o conteúdo do fs.readFile em Node, ou seja, ler um arquivo e obter seus dados

pegar o conteúdo do fs.readFile em Node capa

Fala programador(a), beleza? Bora aprender a trabalhar com arquivos em Node.js!

Provavelmente você está tendo problemas em receber os dados de readFile

Formação Vibe Coding
Formação Recomendada

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

O mais comum é receber o valor de undefined como resposta

Isso acontece pois o método é assíncrono, ou seja, temos que aguardar sua execução

Se não, o tempo de recebimento e uso da informação não coincidem

Para resolver isso podemos utilizar a versão síncrona do método, que é o readFileSync

Isso faz com que o código aguarde a execução, e disponibilize o seu conteúdo

Veja um exemplo prático:

const content = fs.readFileSync('arquivo.txt','utf8')

console.log (content)

E desta maneira você conseguirá ter o conteúdo do arquivo para utilização do mesmo

Deixe um comentário contando o que achou desta solução 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você viu como pegar o conteúdo do fs.readFile em Node

Utilizamos em vez de readFile o readFileSync, que torna a operação síncrona

Assim não precisamos de recursos como async/await para esperar o recebimento das informações do arquivo

Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
FABIO LEONARDO ALVES LEITE II

obrigado

Battisti

de nada!

Formações

Formação SAAS com IA

Formação SAAS com IA

Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!

  • 291 aulas
  • 18 projetos
  • 24h 17min

Blog | Mais populares