Como acrescentar conteúdo a um arquivo com Node.js
Neste artigo você vai aprender a como acrescentar conteúdo a um arquivo com Node.js, de uma forma assíncrona e síncrona!

Fala programador(a), beleza? Bora aprender mais sobre o trabalho em arquivos com Node.js!
Basicamente temos duas formas de adicionar conteúdo a um arquivo, a forma síncrona e assíncrona
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Quando utilizamos a síncrona o código espera até a alteração ser finalizada, e na assíncrona o código continua enquanto o arquivo é escrito
É importante lembrar também que adicionar conteúdo a um arquivo não é sobrescrever ele, e sim acrescentar ao que já existe
Utilizaremos o pacote fs, e o método appendFile, veja o código na prática:
const fs = require('fs');
fs.appendFile('meuarquivo.txt', 'O que queremos acrescentar', function (err) {
if (err) {
throw err;
}
console.log('Sucesso!');
});Este é o modo assíncrono, onde temos uma função de callback que serve para fazer algo após a conclusão do arquivo
Aqui checamos o erro e se não houver, imprimimos uma mensagem
E o modo síncro é desta forma:
const fs = require('fs');
fs.appendFileSync('meuarquivo.txt', 'Meu novo conteúdo');Os dois vem do módulo fs, que é um módulo Core de Node.js
Note também que para evidenciar erros no síncrono podemos colocar o código em um bloco try catch, pois não há callback
E normalmente os método síncronos de node terminam com Sync, no nome da função
Conclusão
Neste artigo você aprendeu a como acrescentar conteúdo a um arquivo com Node.js
Utilizamos os métodos appendFile e appendFileSync, para acrescentar de forma síncrona o conteúdo
Todos estes métodos vem do core module fs (file system), que é próprio para trabalhos com arquivos e diretórios
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!
Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias
O link acima contém um cupom de desconto para os cursos!
Formações
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

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
