Node JS fs.writeFile() Metode

Node JS fs.writeFile() Metode

fs.writeFile()-metoden brukes til asynkront å skrive spesifiserte data til en fil. Som standard vil filen bli erstattet hvis den eksisterer. Parameteren 'alternativer' kan brukes til å endre funksjonaliteten til metoden.

Syntaks:

fs.writeFile( file, data, options, callback ) 

Parametere:

Denne metoden godtar fire parametere som nevnt ovenfor og beskrevet nedenfor:

  • fil: Det er en streng, buffer, URL eller filbeskrivelse heltall som angir banen til filen der den skal skrives. Ved å bruke en filbeskrivelse vil den oppføre seg lik fs.write()-metoden.
  • data: Det er en streng, Buffer, TypedArray eller DataView som vil bli skrevet til filen.
  • alternativer: Det er en streng eller et objekt som kan brukes til å spesifisere valgfrie parametere som vil påvirke utdataene. Den har tre valgfrie parametere:
    • koding: Det er en strengverdi som spesifiserer kodingen av filen. Standardverdien er 'utf8'.
    • modus: Det er en heltallsverdi som spesifiserer filmodusen. Standardverdien er 0o666.
    • flagg: Det er en strengverdi som spesifiserer flagget som brukes under skriving til filen. Standardverdien er 'w'.
  • Ring tilbake: Det er funksjonen som vil bli kalt når metoden utføres.
    • feil: Det er en feil som vil bli kastet hvis operasjonen mislykkes.

Trinn for å lage Node JS-applikasjon:

Trinn 1: Opprett en nodeprosjektmappe og installer lokalt av npm init -y

npm init -y 

Steg 2: Etter å ha opprettet prosjektmappen, flytt til den ved å bruke følgende kommando.

cd *project folder name* 

Prosjektstruktur:

NodeProjs

Prosjektstruktur

Eksempel 1: Eksemplene nedenfor illustrerer fs.writeFile()-metoden i Node.js:

javascript




// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(> 'fs'> );> let data = 'This is a file containing a collection of books.';> fs.writeFile('books.txt', data, (err) =>{> > if> (err)> > console.log(err);> > else> {> > console.log('File written successfully ');> > console.log('The written has the following contents:');> > console.log(fs.readFileSync('books.txt', 'utf8'));> > }> });>

Produksjon:

File written successfully The written has the following contents: This is a file containing a collection of books. 

Eksempel 2: Eksemplene nedenfor illustrerer fs.writeFile()-metoden i Node.js:

javascript




// Node.js program to demonstrate the> // fs.writeFile() method> // Import the filesystem module> const fs = require(> 'fs'> );> let data = 'This is a file containing a collection of movies.';> fs.writeFile('movies.txt', data,> > {> > encoding: 'utf8',> > flag: 'w',> > mode: 0o666> > },> > (err) =>{> > if> (err)> > console.log(err);> > else> {> > console.log('File written successfully ');> > console.log('The written has the following contents:');> > console.log(fs.readFileSync('movies.txt', 'utf8'));> > }> });>

Produksjon:

File written successfully The written has the following contents: This is a file containing a collection of movies.