logo

Node JS fs.writeFile() Metod

fs.writeFile()-metoden används för att asynkront skriva angivna data till en fil. Som standard kommer filen att ersättas om den finns. Parametern 'alternativ' kan användas för att ändra metodens funktionalitet.

Syntax:



katrina kaif
fs.writeFile( file, data, options, callback )>

Parametrar:

Denna metod accepterar fyra parametrar som nämnts ovan och beskrivs nedan:

  • fil: Det är en sträng, buffert, URL eller filbeskrivningsheltal som anger sökvägen till filen där den ska skrivas. Genom att använda en fildeskriptor kommer den att bete sig liknande metoden fs.write().
  • data: Det är en sträng, Buffer, TypedArray eller DataView som kommer att skrivas till filen.
  • alternativ: Det är en sträng eller ett objekt som kan användas för att specificera valfria parametrar som kommer att påverka utdata. Den har tre valfria parametrar:
    • kodning: Det är ett strängvärde som anger kodningen av filen. Standardvärdet är 'utf8'.
    • läge: Det är ett heltalsvärde som anger filläget. Standardvärdet är 0o666.
    • flagga: Det är ett strängvärde som anger flaggan som används när du skriver till filen. Standardvärdet är 'w'.
  • ring tillbaka: Det är funktionen som skulle anropas när metoden exekveras.
    • fela: Det är ett fel som skulle kastas om operationen misslyckas.

Steg för att skapa Node JS-applikation:

Steg 1: Skapa en nodprojektmapp och installera lokalt av npm init -y



npm init -y>

Steg 2: När du har skapat din projektmapp, flytta till den genom att använda följande kommando.

cd *project folder name*>

Projektets struktur:

NodeProjs

Projektets struktur



Exempel 1: Nedan exempel illustrerar 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'));> >}> });>

>

>

Produktion:

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

Exempel 2: Nedan exempel illustrerar 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'));> >}> });>

>

>

Produktion:

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