JavaScript Program til at skrive data i en tekstfil

I denne artikel skal vi lære, hvordan vi kan skrive data i en tekstfil. Der er et indbygget modul eller et indbygget bibliotek i NodeJs der håndterer alle skriveoperationer kaldet fs (File-System). Det er grundlæggende et JavaScript-program (fs.js), hvor der skrives en funktion til skriveoperationer. Importer fs-modul i programmet og brug funktioner til at skrive tekst til filer i systemet.

Brugt funktion:

Det writeFile() funktioner bruges til skriveoperationer.

Forudsætninger:

Syntaks:

writeFile( Path, Data, Callback) 

Parametre:

  • Sti: Den tager den relative sti fra programmet til tekstfilen. Hvis filen skal oprettes i samme mappe som programmets, så giv kun navnet på filen. Hvis filen ikke eksisterer, oprettes en ny fil automatisk.
  • Data: Dette argument tager data ind, der skal skrives i filen.
  • Tilbagekaldsfunktion: Det er tilbagekaldsfunktionen, der yderligere har et argument (err). Hvis handlingen ikke skriver dataene, viser en fejl fejlen.

Eksempel 1: Outputtet vil være i et separat filnavn 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) =>{ // I tilfælde af en fejl smid fejl.  hvis (fejle) kaste fejle; }) 

Produktion:

Learning how to write in a file. 

Eksempel 2: Outputtet vil være i et separat filnavn 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) =>{ // I tilfælde af en fejl smid fejl.  hvis (fejle) kaste fejle; }) 

Produktion:

Hello world. 

Eksempel 3: Eksempel 3: Tilføjelse af data til en eksisterende fil.

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) =>{ // I tilfælde af en fejl smid fejl.  hvis (fejle) kaste fejle; }) 


Bemærk: Ovenstående script kan køres ved hjælp af NodeJs-fortolkeren i terminalen.