logo

Program JavaScript za zapisovanje podatkov v besedilno datoteko

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.