logo

Programa JavaScript per escriure dades en un fitxer de text

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.