Dans cet article, nous allons apprendre comment écrire des données dans un fichier texte. Il existe un module intégré ou une bibliothèque intégrée dans NoeudJs qui gère toutes les opérations d'écriture appelées fs (File-System). Il s'agit essentiellement d'un programme JavaScript (fs.js) dans lequel une fonction d'écriture d'opérations est écrite. Importez le module fs dans le programme et utilisez les fonctions pour écrire du texte dans les fichiers du système.
combien de zéro pour un million
Fonction utilisée :
Le Fonctions writeFile() est utilisé pour les opérations d’écriture.
Conditions préalables:
- Javascript
- Comment importer une bibliothèque en JavaScript .
Syntaxe:
writeFile( Path, Data, Callback)>
Paramètres:
- Chemin: Il prend le chemin relatif du programme au fichier texte. Si le fichier doit être créé dans le même dossier que celui du programme, indiquez uniquement le nom du fichier. Si le fichier n'existe pas, un nouveau fichier sera créé automatiquement.
- Données: Cet argument prend en compte les données qui doivent être écrites dans le fichier.
- Fonction de rappel : C'est la fonction de rappel qui a en outre un argument (err). Si l'opération ne parvient pas à écrire les données, une erreur indique le défaut.
Exemple 1: La sortie sera dans un nom de fichier séparé Output.txt.
javascript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Learning how to write in a file.' // Write data in 'Output.txt' . fs.writeFile('Output.txt', data, (err) =>{ // En cas d'erreur, lancez err. if (err) throw err; })> Sortir:
Learning how to write in a file.>
Exemple 2 : La sortie sera dans un nom de fichier séparé Hello.txt.
Javascript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Hello world.' // Write data in 'Hello.txt' . fs.writeFile('Hello.txt', data, (err) =>{ // En cas d'erreur, lancez err. if (err) throw err; })> Sortir:
tri par insertion
Hello world.>
Exemple 3 : Exemple 3 : ajout de données à un fichier existant.
Javascript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will be appended to the file. let newData = '
This is some additional text.' // Append data to 'Hello.txt' . fs.appendFile('Hello.txt', newData, (err) =>{ // En cas d'erreur, lancez err. if (err) throw err; })>
Note: Le script ci-dessus peut être exécuté à l'aide de l'interpréteur NodeJs dans le terminal.