Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escrevendo Arquivos | Seção
/
Fundamentos de Node.js

bookEscrevendo Arquivos

Deslize para mostrar o menu

A escrita de arquivos é uma tarefa fundamental no Node.js, sendo frequentemente necessário salvar dados como logs, anotações ou informações de configuração em disco. O Node.js fornece o módulo fs (file system), que inclui métodos para escrever arquivos de forma assíncrona e síncrona. Ao escrever em um arquivo, é possível criar um novo arquivo ou sobrescrever o conteúdo de um já existente. Este é um conceito importante, pois escrever em um arquivo com esses métodos irá substituir todo o conteúdo previamente existente no arquivo.

const fs = require('fs');

fs.writeFileSync('notes.txt', 'My first note');

Este código cria um novo arquivo chamado notes.txt no diretório atual e grava "My first note" nele. Se notes.txt já existir, todo o seu conteúdo será substituído pela nova string. Este comportamento é importante: escrever em um arquivo utilizando fs.writeFileSync ou fs.writeFile sempre substitui o conteúdo existente do arquivo.

const fs = require('fs');

fs.writeFile('notes.txt', 'My updated note', (err) => {
  if (err) {
    console.error('Failed to write file:', err);
    return;
  }
  console.log('Note saved!');
});
Note
Nota

Conceito-chave: escrever em um arquivo utilizando fs.writeFile ou fs.writeFileSync sempre irá substituir qualquer conteúdo existente nesse arquivo. Caso seja necessário adicionar ao conteúdo existente, será preciso utilizar outro método.

Ao salvar anotações, logs ou qualquer outro dado em um arquivo no Node.js, compreender a diferença entre gravação de arquivos síncrona e assíncrona, assim como o fato de que a gravação substituirá o conteúdo anterior, é fundamental para evitar perda acidental de dados e para escolher a ferramenta adequada para cada tarefa específica.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 22

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 22
some-alt