JavaScript Program na zapisovanie údajov do textového súboru

V tomto článku sa naučíme, ako môžeme zapisovať údaje do textového súboru. K dispozícii je vstavaný modul alebo vstavaná knižnica NodeJs ktorý spracováva všetky operácie zápisu nazývané fs (File-System). Ide v podstate o JavaScriptový program (fs.js), kde je napísaná funkcia na zapisovanie operácií. Importujte fs-modul do programu a použite funkcie na zapisovanie textu do súborov v systéme.

Použitá funkcia:

The funkcie writeFile(). sa používa na operácie zápisu.

Predpoklady:

Syntax:

writeFile( Path, Data, Callback) 

Parametre:

  • cesta: Prevezme relatívnu cestu z programu do textového súboru. Ak má byť súbor vytvorený v rovnakom priečinku ako program, zadajte iba názov súboru. Ak súbor neexistuje, automaticky sa vytvorí nový súbor.
  • údaje: Tento argument preberá údaje, ktoré je potrebné zapísať do súboru.
  • Funkcia spätného volania: Je to funkcia spätného volania, ktorá má ďalej argument (err). Ak operácia zlyhá pri zapisovaní údajov, chyba ukazuje chybu.

Príklad 1: Výstup bude v samostatnom súbore s názvom 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) =>{ // V prípade chyby hodí err.  if (err) hodiť err; }) 

Výkon:

Learning how to write in a file. 

Príklad 2: Výstup bude v samostatnom súbore s názvom 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) =>{ // V prípade chyby hodí err.  if (err) hodiť err; }) 

Výkon:

Hello world. 

Príklad 3: Príklad 3: Pridávanie údajov do existujúceho súboru.

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) =>{ // V prípade chyby hodí err.  if (err) hodiť err; }) 


Poznámka: Vyššie uvedený skript je možné spustiť pomocou interpreta NodeJs v termináli.