În Node.js, modulul fs (sistem de fișiere) furnizează o colecție de metode de interacțiune cu sistemul de fișiere. Printre aceste metode, fs.readFile() iese în evidenţă ca fundamentală instrument pentru citirea datelor din fișiere în mod asincron. Acest articol va analiza metoda fs.readFile(), explorând sintaxa, parametrii, utilizarea și gestionarea erorilor.
Sintaxă:
fs.readFile( filename, encoding, callback_function )>
Parametri:
câte orașe sunt în Statele Unite ale Americii
Metoda acceptă trei parametri așa cum s-a menționat mai sus și descriși mai jos:
- nume de fișier: Acesta conține numele fișierului de citit sau întreaga cale dacă este stocat într-o altă locație.
- codificare: Acesta deține codificarea fișierului. Valoarea sa implicită este 'utf8' .
- funcția_callback: O funcție de apel invers este apelată după citirea fișierului. Este nevoie de doi parametri:
- greseala: Dacă a apărut vreo eroare.
- date: Conținutul dosarului.
Valoare returnată:
Returnează conținutul/datele stocate în fișier sau eroare, dacă există.
Pași pentru a crea aplicația Node JS
Pasul 1: În primul pas, vom crea noul folder utilizând comanda de mai jos în terminalul VScode.
mkdir folder-name cd folder-name>
Pasul 2: Inițializați NPM folosind comanda de mai jos. Folosind aceasta, va fi creat fișierul package.json.
npm init -y>
Structura proiectului:

Structura proiectului
program simplu python
Exemplul 1: Exemplele de mai jos ilustrează metoda fs.readFile() din Node JS. Ieșirea este nedefinită, înseamnă că fișierul este nul. Începe să citească fișierul și simultan execută codul. Funcția va fi apelată odată ce fișierul a fost citit, în timp ce declarația „readFile called” este tipărită, apoi conținutul fișierului este tipărit.
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');> Pasul pentru a rula aplicația Node:
java lambda
node index.js>
Ieșire:
readFile called undefined>
Exemplul 2: Exemplele de mai jos ilustrează metoda fs.readFile() în 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(date); })>>> Pasul pentru a rula aplicația Node:
node index.js>
Ieșire:
fs.readFile()>, este important să gestionați corect erorile pentru a preveni blocările și pentru a asigura o recuperare grațioasă a erorilor. Erorile obișnuite includ fișierul negăsit, permisiuni insuficiente și erori I/O. Puteți gestiona erorile verificânderr>parametrul trecut la funcția de apel invers. Dacăerr>este adevărat, a apărut o eroare în timpul procesului de citire și ar trebui să o gestionați în consecință. fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('File not found:', err.path); } else { console.error('Eroare la citirea fișierului:', err); } întoarcere; } console.log('Conținutul fișierului:', date); });>Concluzie
Thefs.readFile()>metoda din Node.js oferă o modalitate simplă de a citi conținutul fișierelor în mod asincron. Înțelegându-i sintaxa, parametrii, utilizarea și gestionarea erorilor, îl puteți folosi eficient pentru a citi date din fișierele din aplicațiile dvs. Node.js. Când lucrați cu operațiuni de I/O de fișiere, amintiți-vă întotdeauna să gestionați corect erorile pentru a asigura fiabilitatea și stabilitatea aplicațiilor dvs.