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:

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