mètode fs.writeFile(). s'utilitza per escriure de manera asíncrona les dades especificades en un fitxer. Per defecte, el fitxer es substituiria si existeix. El paràmetre 'opcions' es pot utilitzar per modificar la funcionalitat del mètode.
Sintaxi:
fs.writeFile( file, data, options, callback )>
Paràmetres:
Aquest mètode accepta quatre paràmetres tal com s'ha esmentat anteriorment i es descriu a continuació:
- dossier: És una cadena, una memòria intermèdia, una URL o un nombre enter de descripció del fitxer que indica la ruta del fitxer on s'ha d'escriure. L'ús d'un descriptor de fitxer farà que es comporti de manera semblant al mètode fs.write().
- dades: És una cadena, buffer, TypedArray o DataView que s'escriurà al fitxer.
- opcions: És una cadena o objecte que es pot utilitzar per especificar paràmetres opcionals que afectaran la sortida. Té tres paràmetres opcionals:
- codificació: És un valor de cadena que especifica la codificació del fitxer. El valor per defecte és 'utf8'.
- mode: És un valor enter que especifica el mode de fitxer. El valor per defecte és 0o666.
- bandera: És un valor de cadena que especifica el senyalador utilitzat durant l'escriptura al fitxer. El valor per defecte és 'w'.
- devolució de trucada: És la funció que s'anomenaria quan s'executa el mètode.
- error: És un error que es llançaria si l'operació falla.
Passos per crear l'aplicació Node JS:
Pas 1: Creeu una carpeta de projecte de node i instal·leu-lo localment per npm init -y
npm init -y>
Pas 2: Després de crear la carpeta del projecte, aneu-hi amb l'ordre següent.
cd *project folder name*>
Estructura del projecte:

Estructura del projecte
Exemple 1: Els exemples següents il·lustren el mètode fs.writeFile(). a 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'));> > }> });> |
java converteix nombre enter en cadena
>
>
Sortida:
File written successfully The written has the following contents: This is a file containing a collection of books.>
Exemple 2: Els exemples següents il·lustren el mètode fs.writeFile(). a 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'));> > }> });> |
Powershell comentari multilínia
>
>
Sortida:
File written successfully The written has the following contents: This is a file containing a collection of movies.>