English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS Tutorial Básico

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Arquivo (FS)

Outros NodeJS

Criação de Arquivo no FS do Node.js

Vamos aprender a criar arquivos no Node.js usando o módulo integrado Node FS (Sistema de Arquivos). Programas de exemplo do Node.js, que usam as funcionalidades fornecidas pelo writeFile(), appendFile() ou open().

Criar arquivos no Node.js

A seguir está uma guia passo a passo para criar novos arquivos no Node.js:

  • Passo1Passo:Inclua o módulo File System integrado ao programa Node.js

     var fs = require(‘fs‘);
  • Passo2:Use um dos seguintes métodos para criar um arquivo

    • função writeFile()

       fs.writeFile(‘<fileName>’,<contenet>,callbackFunction)

      Um novo arquivo será criado com o nome especificado. Após a escrita no arquivo (pode haver ou não erros), se houver erro ao ler o arquivo, será chamada uma função de callback com erro. Se o nome já existir, o arquivo será substituído pelo novo arquivo. É necessário ser cuidadoso ao usar essa função, pois ela substitui arquivos existentes (se houver).

    • função appendFile()

       fs.appendFile(‘<fileName>’,<contenet>,callbackFunction)

      Se o arquivo especificado no appendFile() não existir, será criado um novo arquivo e o conteúdo será passado para a função.

    • open() função

       fs.open(‘<fileName>’,<file_open_mode>,callbackFunction)

      Se o arquivo especificado não for encontrado, um novo arquivo será criado com o nome e o modo especificados e enviado para a função de callback.

Exemplo

writeFile() - Crie o seguinte programa Node.js para criar arquivos no Node.js

// Importar módulo fs
var fs = require('fs'); 
 
// Função writeFile com nome de arquivo, conteúdo e função de callback
fs.writeFile('newfile.txt', 'Aprender módulo Node FS', function (err) { 
  if (err) throw err; 
  console.log('O arquivo foi criado com sucesso.'); 
 });

Execute o programa usando o comando node no terminal ou prompt de comando:

Saída do Terminal

$ node createFileExample.js
O arquivo foi criado com sucesso.

O arquivo deve ser criado ao lado do exemplo de programa node.js com o conteúdo "Aprender módulo Node FS".

appendFile() - Crie o seguinte programa Node.js para criar arquivos no Node.js

// Importar módulo fs
var fs = require('fs'); 
 
// Função appendFile com nome de arquivo, conteúdo e função de callback
fs.appendFile('newfile_2.txt', 'Aprender módulo Node FS', function (err) { 
  if (err) throw err; 
  console.log('O arquivo foi criado com sucesso.'); 
 });

Execute o programa usando o comando node no terminal ou prompt de comando:

Saída do Terminal

$ node createFileExample2.js
O arquivo foi criado com sucesso.

O arquivo deve ser criado ao lado do exemplo de programa node.js com o conteúdo "Aprender módulo Node FS".

open() - Crie o seguinte programa Node.js para criar arquivos no Node.js

// Importar módulo fs
var fs = require('fs'); 
 
// Funcionalidade de abertura com nome de arquivo, modo de abertura e função de callback
fs.open('newfile_3.txt', 'w', function (err, file) { 
  if (err) throw err; 
  console.log('O arquivo está aberto no modo de escrita.'); 
 });

Execute o programa usando o comando node no terminal ou prompt de comando:

Saída do Terminal

$ node createFileExample3.js
O arquivo está aberto no modo de escrita.

O arquivo deve ser aberto no modo de escrita.

Resumo:

Neste tutorial do Node.js-No Node FS, aprendemos a usar o módulo Node FS (sistema de arquivos) para criar arquivos no Node.js.