fs.writeFile() metode bruges til asynkront at skrive de angivne data til en fil. Som standard vil filen blive erstattet, hvis den eksisterer. Parameteren 'indstillinger' kan bruges til at ændre metodens funktionalitet.
Syntaks:
fs.writeFile( file, data, options, callback )>
Parametre:
Denne metode accepterer fire parametre som nævnt ovenfor og beskrevet nedenfor:
i java
- fil: Det er en streng, buffer, URL eller filbeskrivelses heltal, der angiver stien til filen, hvor den skal skrives. Brug af en filbeskrivelse vil få den til at opføre sig som fs.write()-metoden.
- data: Det er en streng, Buffer, TypedArray eller DataView, der vil blive skrevet til filen.
- muligheder: Det er en streng eller et objekt, der kan bruges til at specificere valgfrie parametre, der vil påvirke outputtet. Den har tre valgfrie parametre:
- indkodning: Det er en strengværdi, der angiver kodningen af filen. Standardværdien er 'utf8'.
- mode: Det er en heltalsværdi, der angiver filtilstanden. Standardværdien er 0o666.
- flag: Det er en strengværdi, der angiver det flag, der bruges under skrivning til filen. Standardværdien er 'w'.
- ring tilbage: Det er den funktion, der ville blive kaldt, når metoden udføres.
- fejl: Det er en fejl, der ville blive kastet, hvis operationen mislykkes.
Trin til oprettelse af Node JS-applikation:
Trin 1: Opret en nodeprojektmappe og installer lokalt ved npm init -y
npm init -y>
Trin 2: Når du har oprettet din projektmappe, skal du flytte til den ved at bruge følgende kommando.
cd *project folder name*>
Projektets struktur:

Projektets struktur
Eksempel 1: Nedenstående eksempler illustrerer fs.writeFile() metode 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'));> > }> });> |
>
>
Produktion:
File written successfully The written has the following contents: This is a file containing a collection of books.>
Eksempel 2: Nedenstående eksempler illustrerer fs.writeFile() metode i Node.js:
splitte en streng i c++
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'));> > }> });> |
>
>
Produktion:
File written successfully The written has the following contents: This is a file containing a collection of movies.>