JavaScript | Programa para escrever dados em um arquivo de texto

JavaScript | Programa para escrever dados em um arquivo de texto
Escrever dados em um arquivo pode ser excepcionalmente útil para armazenar seus dados por mais tempo. Você não precisa se preocupar em perder seus dados depois de sair do seu programa. Cada idioma teve algum tipo de suporte para armazenar dados em arquivos com a ajuda de alguns pacotes, e JavaScript não é exceção.

JavaScript tem um pacote chamado "Sistema de arquivo", que permite que o usuário trabalhe com arquivos. Neste pacote, há uma função nomeada “Writefile”, cujo único objetivo é escrever dados em um arquivo especificado em seu caminho.

O método writefile () do pacote "fs"

Como mencionado acima, o método writefile é parte do "FS" Pacote e, para usar esta função, você precisa incluir o pacote "FS" em seu aplicativo JavaScript. Para entender melhor o funcionamento deste writefile (), dê uma olhada em sua sintaxe abaixo:

writefile (pathoffile, DataTowrite, chamada de bondbackFunction);

Nesta sintaxe:

  • Patrimônio: Especifica o caminho exato para o arquivo no qual os dados devem ser escritos
  • Datatowrite: Os dados que devem ser escritos
  • Função de chamada: A função de retorno de chamada a ser executada no caso de um erro ao escrever dados no arquivo

Exemplo: escrever texto em um arquivo usando o método writefile ()

A primeira etapa para usar a função writefile () para escrever dados é incluir o pacote do sistema de arquivos em nosso programa com a ajuda da seguinte linha:

const fs = requer ("fs");

A palavra -chave requisito informa ao compilador que você precisa vincular o seguinte pacote com este aplicativo. Depois disso, basta usar a variável "FS" com um operador de pontos para acessar os métodos incluídos no pacote do sistema de arquivos. Depois disso, defina os dados que escrevem em uma variável como:

const stringtowrite = "Olá, estou escrito no arquivo";

Depois disso, basta usar o método writefile () usando as seguintes linhas:

fs.writefile ("./teste.txt ", stringtowrite, (err) =>
if (err)
console.erro (err);
retornar;

Neste snippet de código acima:

  • O primeiro argumento especifica a localização do arquivo, que neste caso é colocada na pasta como meu programa
  • Segundo argumento aborda a variável Stringtowrite, que contém os dados
  • O terceiro argumento é uma função de retorno de chamada com uma variável errar, que será exibido no

terminal quando ocorre um erro.

O trecho de código completo será como:

const fs = requer ("fs");
const stringtowrite = "Olá, estou escrito no arquivo";
fs.writefile ("./teste.txt ", stringtowrite, (err) =>
if (err)
console.erro (err);
retornar;

);
console.log ("dados foram escritos");

Quanto ao teste.TXT arquivo:

Está claro na captura de tela que atualmente, o arquivo está vazio.

Ao executar o código acima, o seguinte prompt é exibido no terminal:

E dentro do "teste.TXT" arquivo, ele mostra:

Na captura de tela acima, fica claro que os dados foram gravados no arquivo teste.TXT

Conclusão

JavaScript inclui um pacote chamado como "Sistema de arquivo", que é usado para trabalhar com arquivos. Este pacote contém um método nomeado como writefile (), que é usado para escrever dados em um arquivo especificado em seu argumento. Para usar esse método, a primeira coisa é incluir o pacote "FS" no programa usando uma palavra -chave necessária. Este artigo explicou o processo de gravação de dados para um arquivo através writefile () com a ajuda de um exemplo.