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:
- JavaScript
- Ako importovať knižnicu v JavaScripte .
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.