logo

Metoda vozlišča JS fs.readFile().

V Node.js modul fs (datotečni sistem) ponuja zbirko metode za interakcijo z datotečnim sistemom. Med temi metodami je fs.readFile() izstopa kot temeljna orodje za asinhrono branje podatkov iz datotek. Ta članek se bo poglobil v metodo fs.readFile(), raziskal njeno sintakso, parametre, uporabo in obravnavanje napak.

Sintaksa:



fs.readFile( filename, encoding, callback_function )>

Parametri:

rani mukerji

Metoda sprejme tri parametre, kot je navedeno zgoraj in opisano spodaj:

  • Ime datoteke: Vsebuje ime datoteke za branje ali celotno pot, če je shranjena na drugem mestu.
  • kodiranje: Vsebuje kodiranje datoteke. Njegova privzeta vrednost je 'utf8' .
  • funkcija povratnega klica: Po branju datoteke se prikliče funkcija povratnega klica. Zahteva dva parametra:
    • napaka: Če je prišlo do kakršne koli napake.
    • podatki: Vsebina datoteke.

Povratna vrednost:



Vrne vsebino/podatke, shranjene v datoteki, ali napako, če obstaja.

najdi v nizu c++

Koraki za ustvarjanje aplikacije Node JS

Korak 1: V prvem koraku bomo ustvarili novo mapo z uporabo spodnjega ukaza v terminalu VScode.

mkdir folder-name cd folder-name>

2. korak: Inicializirajte NPM s spodnjim ukazom. S tem bo ustvarjena datoteka package.json.



npm init -y>

Struktura projekta:

NodeProjs

Struktura projekta

Primer 1: Spodnji primeri ponazarjajo metodo fs.readFile() v Node JS. Izhod je nedefiniran, kar pomeni, da je datoteka ničelna. Začne brati datoteko in hkrati izvaja kodo. Funkcija bo poklicana, ko bo datoteka prebrana, medtem ko se natisne izjava 'readFile called', nato pa se natisne vsebina datoteke.

Javascript
//index.js // Node.js program to demonstrate // the fs.readFile() method // Include fs module var fs = require('fs'); // Use fs.readFile() method to read the file fs.readFile('Demo.txt', 'utf8', function (err, data) {  // Display the file content  console.log(data); }); console.log('readFile called');>

Korak za zagon aplikacije Node:

enakost nizov v Javi
node index.js>

Izhod:

readFile called undefined>

Primer 2: Spodnji primeri ponazarjajo metodo fs.readFile() v Node JS:

javascript
//index.js // Node.js program to demonstrate // the fs.readFile() method // Include fs module var fs = require('fs'); // Use fs.readFile() method to read the file fs.readFile('demo.txt', (err, data) =>{ console.log(podatki); })>

Korak za zagon aplikacije Node:

node index.js>

Izhod:

undefined>

Obravnava napak

Pri uporabifs.readFile()>, je pomembno, da pravilno obravnavate napake, da preprečite zrušitve in zagotovite elegantno obnovitev napak. Pogoste napake vključujejo datoteko ni mogoče najti, nezadostna dovoljenja in V/I napake. Napake lahko odpravite tako, da preveriteerr>parameter, posredovan funkciji povratnega klica. čeerr>je res, je med postopkom branja prišlo do napake, zato jo morate ustrezno obravnavati.

fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('Datoteke ni bilo mogoče najti:', err.path);  } else { console.error('Napaka pri branju datoteke:', err);  } vrnitev;  } console.log('Vsebina datoteke:', podatki); });>

Zaključek

Thefs.readFile()>metoda v Node.js ponuja preprost način za asinhrono branje vsebine datoteke. Če razumete njegovo sintakso, parametre, uporabo in obravnavanje napak, ga lahko učinkovito uporabite za branje podatkov iz datotek v vaših aplikacijah Node.js. Pri delu z V/I operacijami datotek ne pozabite pravilno obravnavati napak, da zagotovite zanesljivost in stabilnost svojih aplikacij.