JavaScript Program for å skrive data i en tekstfil
I denne artikkelen skal vi lære hvordan vi kan skrive data i en tekstfil. Det er en innebygd modul eller innebygd bibliotek i NodeJs som håndterer alle skriveoperasjonene kalt fs (filsystem). Det er i utgangspunktet et JavaScript-program (fs.js) hvor en funksjon for skriveoperasjoner er skrevet. Importer fs-modul i programmet og bruk funksjoner til å skrive tekst til filer i systemet.
Brukt funksjon:
De writeFile() funksjoner brukes til skriveoperasjoner.
Forutsetninger:
- JavaScript
- Hvordan importere et bibliotek i JavaScript .
Syntaks:
writeFile( Path, Data, Callback)
Parametere:
- Sti: Den tar inn den relative banen fra programmet til tekstfilen. Hvis filen skal opprettes i samme mappe som programmets, så oppgi kun navnet på filen. Hvis filen ikke eksisterer, opprettes en ny fil automatisk.
- Data: Dette argumentet tar inn data som må skrives i filen.
- Tilbakeringingsfunksjon: Det er tilbakeringingsfunksjonen som videre har et argument (feil). Hvis operasjonen ikke klarer å skrive dataene, viser en feil feilen.
Eksempel 1: Utdataene vil være i et eget 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 tilfelle feil kast feil. hvis (feile) kaste feile; }) Produksjon:
Learning how to write in a file.
Eksempel 2: Utgangen vil være i et eget 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 tilfelle feil kast feil. hvis (feile) kaste feile; }) Produksjon:
Hello world.
Eksempel 3: Eksempel 3: Legge til 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 tilfelle feil kast feil. hvis (feile) kaste feile; })
Merk: Skriptet ovenfor kan kjøres ved hjelp av NodeJs-tolken i terminalen.