Méthode fs.writeFile() est utilisé pour écrire de manière asynchrone les données spécifiées dans un fichier. Par défaut, le fichier sera remplacé s'il existe. Le paramètre 'options' peut être utilisé pour modifier la fonctionnalité de la méthode.
Syntaxe:
fs.writeFile( file, data, options, callback )>
Paramètres:
Cette méthode accepte quatre paramètres mentionnés ci-dessus et décrits ci-dessous :
- déposer: Il s'agit d'un entier de chaîne, de tampon, d'URL ou de description de fichier qui indique le chemin du fichier où il doit être écrit. L’utilisation d’un descripteur de fichier le fera se comporter de manière similaire à la méthode fs.write().
- données: C'est une chaîne, Buffer, TypedArray ou DataView qui sera écrite dans le fichier.
- choix : Il s'agit d'une chaîne ou d'un objet qui peut être utilisé pour spécifier des paramètres facultatifs qui affecteront la sortie. Il comporte trois paramètres facultatifs :
- codage: Il s'agit d'une valeur de chaîne qui spécifie l'encodage du fichier. La valeur par défaut est « utf8 ».
- mode: Il s'agit d'une valeur entière qui spécifie le mode fichier. La valeur par défaut est 0o666.
- drapeau: Il s'agit d'une valeur de chaîne qui spécifie l'indicateur utilisé lors de l'écriture dans le fichier. La valeur par défaut est « w ».
- rappeler: C'est la fonction qui serait appelée lors de l'exécution de la méthode.
- se tromper: C'est une erreur qui serait générée si l'opération échouait.
Étapes pour créer une application Node JS :
Étape 1: Créez un dossier de projet de nœud et installez-le localement en npm init -y
npm init -y>
Étape 2: Après avoir créé votre dossier de projet, accédez-y à l'aide de la commande suivante.
chaîne.valeur de java
cd *project folder name*>
Structure du projet :

Structure du projet
Exemple 1: Les exemples ci-dessous illustrent Méthode fs.writeFile() dans Node.js :
javascript
java en objet json
// 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'));> > }> });> |
>
>
Sortir:
File written successfully The written has the following contents: This is a file containing a collection of books.>
Exemple 2 : Les exemples ci-dessous illustrent Méthode fs.writeFile() dans Node.js :
javascript
ah, java
// 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'));> > }> });> |
>
>
Sortir:
File written successfully The written has the following contents: This is a file containing a collection of movies.>