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:
- JavaScript
- Sådan importeres et bibliotek i JavaScript .
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.