logo

Mezgls JS fs.readFile() Metode

Programmā Node.js modulis fs (failu sistēma) nodrošina kolekciju metodes mijiedarbībai ar failu sistēmu. Starp šīm metodēm, fs.readFile() izceļas kā fundamentāls rīks datu nolasīšanai no failiem asinhroni. Šajā rakstā tiks aplūkota metode fs.readFile(), izpētot tās sintaksi, parametrus, lietojumu un kļūdu apstrādi.

Sintakse:



fs.readFile( filename, encoding, callback_function )>

Parametri:

ceļš iestatīts Java

Metode pieņem trīs parametrus, kā minēts iepriekš un aprakstīts tālāk:

  • faila nosaukums: Tajā ir lasāmā faila nosaukums vai viss ceļš, ja tas tiek glabāts citā vietā.
  • kodējums: Tas satur faila kodējumu. Tā noklusējuma vērtība ir 'utf8' .
  • callback_function: Pēc faila lasīšanas tiek izsaukta atzvanīšanas funkcija. Tam nepieciešami divi parametri:
    • kļūda: Ja radās kāda kļūda.
    • dati: Faila saturs.

Atgriešanas vērtība:



Tas atgriež failā saglabāto saturu/datus vai kļūdu, ja tāda ir.

konstruktori java

Darbības, lai izveidotu Node JS lietojumprogrammu

1. darbība: Pirmajā solī mēs izveidosim jauno mapi, izmantojot tālāk norādīto komandu terminālī VScode.

mkdir folder-name cd folder-name>

2. darbība: Inicializējiet NPM, izmantojot tālāk norādīto komandu. Izmantojot to, tiks izveidots fails package.json.



npm init -y>

Projekta struktūra:

NodeProjs

Projekta struktūra

1. piemērs: Tālāk minētie piemēri ilustrē fs.readFile() metodi mezglā JS. Izvade nav definēta, tas nozīmē, ka fails ir nulle. Tas sāk nolasīt failu un vienlaikus izpilda kodu. Funkcija tiks izsaukta, kad fails ir nolasīts, tikmēr tiek izdrukāts priekšraksts “readFile call” un pēc tam tiek izdrukāts faila saturs.

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');>

Solis, lai palaistu lietotni Node:

jtextfield
node index.js>

Izvade:

readFile called undefined>

2. piemērs: Tālāk minētie piemēri ilustrē fs.readFile() metodi mezglā 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) =>{ konsole.log(dati); })>> 

Solis, lai palaistu lietotni Node:

node index.js>

Izvade:

Lietojotfs.readFile()>, ir svarīgi pareizi rīkoties ar kļūdām, lai novērstu avārijas un nodrošinātu graciozu kļūdu atkopšanu. Bieži sastopamās kļūdas ir fails nav atrasts, nepietiekamas atļaujas un I/O kļūdas. Jūs varat rīkoties ar kļūdām, pārbaudoterr>parametrs tiek nodots atzvanīšanas funkcijai. Jaerr>ir patiess, lasīšanas procesā radās kļūda, un jums tā ir jārīkojas atbilstoši.

fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('Fails nav atrasts:', err.path);  } else { console.error('Kļūda lasot failu:', err);  } atgriezties;  } console.log('Faila saturs:', dati); });>

Secinājums

Thefs.readFile()>Metode Node.js nodrošina vienkāršu veidu, kā asinhroni lasīt faila saturu. Izprotot tā sintaksi, parametrus, lietojumu un kļūdu apstrādi, varat to efektīvi izmantot, lai nolasītu datus no failiem jūsu Node.js lietojumprogrammās. Strādājot ar failu I/O operācijām, vienmēr atcerieties pareizi rīkoties ar kļūdām, lai nodrošinātu savu lietojumprogrammu uzticamību un stabilitāti.