Program JavaScript do zapisu danych w pliku tekstowym

W tym artykule dowiemy się, jak zapisać dane w pliku tekstowym. Istnieje wbudowany moduł lub wbudowana biblioteka WęzełJ który obsługuje wszystkie operacje zapisu zwane fs (system plików). Jest to w zasadzie program JavaScript (fs.js), w którym napisana jest funkcja służąca do zapisywania operacji. Zaimportuj moduł fs do programu i użyj funkcji do zapisania tekstu do plików w systemie.

Używana funkcja:

The funkcje writeFile(). służy do operacji zapisu.

Wymagania wstępne:

Składnia:

writeFile( Path, Data, Callback) 

Parametry:

  • Ścieżka: Pobiera ścieżkę względną z programu do pliku tekstowego. Jeżeli plik ma być utworzony w tym samym folderze co program, to podaj tylko nazwę pliku. Jeśli plik nie istnieje, nowy plik zostanie utworzony automatycznie.
  • Dane: Argument ten pobiera dane, które należy zapisać w pliku.
  • Funkcja oddzwaniania: Jest to funkcja wywołania zwrotnego, która dodatkowo posiada argument (err). Jeśli podczas operacji nie uda się zapisać danych, zostanie wyświetlony komunikat o błędzie.

Przykład 1: Dane wyjściowe będą znajdować się w osobnym pliku o nazwie Output.txt.

JavaScript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Learning how to write in a file.' // Write data in 'Output.txt' . fs.writeFile('Output.txt', data, (err) =>{ // W przypadku błędu rzut err.  jeśli (err) rzuć err; }) 

Wyjście:

Learning how to write in a file. 

Przykład 2: Dane wyjściowe będą znajdować się w osobnym pliku o nazwie Hello.txt.

JavaScript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Hello world.' // Write data in 'Hello.txt' . fs.writeFile('Hello.txt', data, (err) =>{ // W przypadku błędu rzut err.  jeśli (err) rzuć err; }) 

Wyjście:

Hello world. 

Przykład 3: Przykład 3: Dołączanie danych do istniejącego pliku.

JavaScript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will be appended to the file. let newData = '
This is some additional text.' // Append data to 'Hello.txt' . fs.appendFile('Hello.txt', newData, (err) =>{ // W przypadku błędu rzut err.  jeśli (err) rzuć err; }) 


Notatka: Powyższy skrypt można uruchomić za pomocą interpretera NodeJs w terminalu.