Programma JavaScript per scrivere dati in un file di testo

In questo articolo impareremo come scrivere dati in un file di testo. È presente un modulo integrato o una libreria integrata NodeJs che gestisce tutte le operazioni di scrittura chiamate fs (File-System). Si tratta fondamentalmente di un programma JavaScript (fs.js) in cui viene scritta una funzione per la scrittura delle operazioni. Importa il modulo fs nel programma e utilizza le funzioni per scrivere testo nei file nel sistema.

Funzione utilizzata:

IL funzioni writeFile() viene utilizzato per le operazioni di scrittura.

Prerequisiti:

Sintassi:

writeFile( Path, Data, Callback) 

parametri:

  • Sentiero: Prende il percorso relativo dal programma al file di testo. Se il file deve essere creato nella stessa cartella del programma, indicare solo il nome del file. Se il file non esiste, verrà creato automaticamente un nuovo file.
  • Dati: Questo argomento accetta i dati che devono essere scritti nel file.
  • Funzione di richiamata: È la funzione di callback che ha inoltre un argomento (err). Se l'operazione non riesce a scrivere i dati, un errore mostra l'errore.

Esempio 1: L'output sarà in un nome file separato 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) =>{ // In caso di errore lancia err.  se (err) lancia err; }) 

Produzione:

Learning how to write in a file. 

Esempio 2: L'output avrà un nome file separato 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) =>{ // In caso di errore lancia err.  se (err) lancia err; }) 

Produzione:

Hello world. 

Esempio 3: Esempio 3: aggiunta di dati a un file esistente.

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) =>{ // In caso di errore lancia err.  se (err) lancia err; }) 


Nota: Lo script sopra può essere eseguito utilizzando l'interprete NodeJs nel terminale.