logo

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:

substring_index i sql
  • 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




Sree Ramanujan
// 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:

java arraylist sortering

javascript


char til int



// 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.>