V tem članku se bomo naučili, kako lahko zapišemo podatke v besedilno datoteko. Vgrajen je modul ali vgrajena knjižnica NodeJs ki obravnava vse zapisovalne operacije, imenovane fs (File-System). V bistvu gre za JavaScript program (fs.js), kjer je zapisana funkcija za pisanje operacij. Uvozite fs-modul v program in uporabite funkcije za pisanje besedila v datoteke v sistemu.
Uporabljena funkcija:
The funkcije writeFile(). se uporablja za pisne operacije.
Predpogoji:
- JavaScript
- Kako uvoziti knjižnico v JavaScript .
Sintaksa:
writeFile( Path, Data, Callback)>
Parametri:
- Pot: Gre za relativno pot od programa do besedilne datoteke. Če naj bo datoteka ustvarjena v isti mapi kot mapa programa, navedite samo ime datoteke. Če datoteka ne obstaja, bo samodejno ustvarjena nova datoteka.
- podatki: Ta argument sprejme podatke, ki jih je treba zapisati v datoteko.
- Funkcija povratnega klica: Funkcija povratnega klica ima nadalje argument (err). Če operacija ne uspe zapisati podatkov, napaka pokaže napako.
Primer 1: Izhod bo v ločeni datoteki z imenom 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 primeru napake vrzi napako. if (err) vrzi err; })> Izhod:
Learning how to write in a file.>
Primer 2: Izhod bo v ločeni datoteki z imenom 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 primeru napake vrzi napako. if (err) vrzi err; })> Izhod:
Hello world.>
Primer 3: Primer 3: Dodajanje podatkov v obstoječo datoteko.
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 primeru napake vrzi napako. if (err) vrzi err; })>
Opomba: Zgornji skript je mogoče zagnati s tolmačem NodeJs v terminalu.