logo

Mazgas JS fs.readFile() Metodas

Node.js, fs (failų sistemos) modulis pateikia rinkinį sąveikos su failų sistema metodai. Tarp šių metodų fs.readFile() išsiskiria kaip esminis įrankis duomenims iš failų nuskaityti asinchroniškai. Šiame straipsnyje bus nagrinėjamas fs.readFile() metodas, jo sintaksė, parametrai, naudojimas ir klaidų tvarkymas.

Sintaksė:



fs.readFile( filename, encoding, callback_function )>

Parametrai:

skaičiai abėcėlėje

Metodas priima tris parametrus, kaip minėta pirmiau ir aprašyta toliau:

  • failo pavadinimas: Jame yra failo pavadinimas, kurį reikia skaityti, arba visas kelias, jei jis saugomas kitoje vietoje.
  • kodavimas: Jame yra failo kodavimas. Jo numatytoji reikšmė yra 'utf8' .
  • callback_function: Perskaičius failą iškviečiama atgalinio ryšio funkcija. Tam reikia dviejų parametrų:
    • klaida: Jei įvyko kokia nors klaida.
    • duomenys: Failo turinys.

Grąžinimo vertė:



Jis grąžina faile saugomą turinį / duomenis arba klaidą, jei tokia yra.

„Node JS“ programos kūrimo veiksmai

1 žingsnis: Pirmame žingsnyje mes sukursime naują aplanką naudodami toliau pateiktą komandą VScode terminale.

mkdir folder-name cd folder-name>

2 žingsnis: Inicijuokite NPM naudodami toliau pateiktą komandą. Naudojant tai bus sukurtas paketas.json failas.



java len of masyvo
npm init -y>

Projekto struktūra:

NodeProjs

Projekto struktūra

1 pavyzdys: Toliau pateikti pavyzdžiai iliustruoja metodą fs.readFile() Node JS. Išvestis neapibrėžta, tai reiškia, kad failas yra nulinis. Jis pradeda skaityti failą ir tuo pat metu vykdo kodą. Funkcija bus iškviesta, kai failas bus perskaitytas, tuo tarpu išspausdinamas teiginys „readFile call“ ir tada išspausdinamas failo turinys.

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

„Node“ programos paleidimo veiksmas:

kas yra hashset java
node index.js>

Išvestis:

readFile called undefined>

2 pavyzdys: Toliau pateikti pavyzdžiai iliustruoja metodą fs.readFile() 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(data); })>> 

„Node“ programos paleidimo veiksmas:

node index.js>

Išvestis:

Vartojantfs.readFile()>, svarbu tinkamai tvarkyti klaidas, kad išvengtumėte strigčių ir užtikrintumėte grakštų klaidų atkūrimą. Įprastos klaidos yra failas nerastas, nepakankami leidimai ir įvesties / išvesties klaidos. Galite tvarkyti klaidas patikrinęerr>parametras, perduotas atgalinio skambinimo funkcijai. Jeiguerr>yra tiesa, skaitymo proceso metu įvyko klaida, todėl turėtumėte su ja elgtis atitinkamai.

fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('Failas nerastas:', err.path);  } else { console.error('Klaida skaitant failą:', err);  } grįžti;  } console.log('Failo turinys:', duomenys); });>

Išvada

Thefs.readFile()>Metodas Node.js suteikia paprastą būdą asinchroniškai skaityti failo turinį. Suprasdami jo sintaksę, parametrus, naudojimą ir klaidų tvarkymą, galite efektyviai jį naudoti norėdami nuskaityti duomenis iš failų savo Node.js programose. Dirbdami su failų įvesties / išvesties operacijomis, visada nepamirškite tinkamai tvarkyti klaidų, kad užtikrintumėte programų patikimumą ir stabilumą.