En aquest article, aprendrem com podem escriure dades en un fitxer de text. Hi ha un mòdul integrat o una biblioteca integrada NodeJs que gestiona totes les operacions d'escriptura anomenades fs (File-System). Bàsicament és un programa JavaScript (fs.js) on s'escriu una funció per a operacions d'escriptura. Importeu el mòdul fs al programa i utilitzeu les funcions per escriure text als fitxers del sistema.
Funció utilitzada:
El funcions writeFile(). s'utilitza per a operacions d'escriptura.
Requisits previs:
- JavaScript
- Com importar una biblioteca en JavaScript .
Sintaxi:
writeFile( Path, Data, Callback)>
Paràmetres:
- Camí: Pren el camí relatiu des del programa fins al fitxer de text. Si el fitxer s'ha de crear a la mateixa carpeta que la del programa, doneu només el nom del fitxer. Si el fitxer no existeix, es crearà un fitxer nou automàticament.
- Dades: Aquest argument inclou dades que s'han d'escriure al fitxer.
- Funció de devolució de trucada: És la funció de devolució de trucada que a més té un argument (err). Si l'operació no pot escriure les dades, un error mostra l'error.
Exemple 1: La sortida estarà en un nom de fitxer independent 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'error, llenceu err. if (err) llançar err; })>>> Sortida:
Exemple 2: La sortida estarà en un nom de fitxer independent 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'error, llenceu err. if (err) llançar err; })>>>
Sortida:
Exemple 3: Exemple 3: afegir dades a un fitxer existent.JavaScript{ // En cas d'error, llenceu err. if (err) llançar err; })>>>
Nota: L'script anterior es pot executar mitjançant l'intèrpret NodeJs al terminal.