Node.js:ssä fs (File System) -moduuli tarjoaa kokoelman menetelmät vuorovaikutukseen tiedostojärjestelmän kanssa. Näistä menetelmistä fs.readFile() erottuu perustekijänä työkalu tietojen lukemiseen tiedostoista asynkronisesti. Tässä artikkelissa perehdytään fs.readFile()-menetelmään ja tutkitaan sen syntaksia, parametreja, käyttöä ja virheiden käsittelyä.
Syntaksi:
fs.readFile( filename, encoding, callback_function )>
Parametrit:
Nimeä hakemisto uudelleen Linuxissa
Menetelmä hyväksyy kolme edellä mainittua ja alla kuvattua parametria:
- Tiedoston nimi: Se sisältää tiedoston nimen luettavaksi tai koko polun, jos se on tallennettu toiseen paikkaan.
- koodaus: Se sisältää tiedoston koodauksen. Sen oletusarvo on 'utf8' .
- callback_function: Takaisinsoittotoiminto kutsutaan tiedoston lukemisen jälkeen. Se vaatii kaksi parametria:
- virhe: Jos jokin virhe tapahtui.
- tiedot: Tiedoston sisältö.
Palautusarvo:
Se palauttaa tiedostoon tallennetun sisällön/tiedot tai virheen, jos sellainen on.
nbsp
Node JS -sovelluksen luomisen vaiheet
Vaihe 1: Ensimmäisessä vaiheessa luomme uuden kansion käyttämällä alla olevaa komentoa VScode-päätteessä.
mkdir folder-name cd folder-name>
Vaihe 2: Alusta NPM käyttämällä alla olevaa komentoa. Tätä käyttämällä paketti.json-tiedosto luodaan.
npm init -y>
Hankkeen rakenne:

Hankkeen rakenne
Esimerkki 1: Alla olevat esimerkit havainnollistavat fs.readFile()-menetelmää Node JS:ssä. Tulos on määrittelemätön, mikä tarkoittaa, että tiedosto on tyhjä. Se alkaa lukea tiedostoa ja suorittaa samanaikaisesti koodin. Toimintoa kutsutaan, kun tiedosto on luettu, sillä välin tulostetaan 'readFile kutsutaan' -lause ja sitten tiedoston sisältö tulostetaan.
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-sovelluksen suorittamisen vaihe:
pythonin koko
node index.js>
Lähtö:
readFile called undefined>
Esimerkki 2: Alla olevat esimerkit havainnollistavat fs.readFile()-menetelmää Node JS:ssä:
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-sovelluksen suorittamisen vaihe:
node index.js>
Lähtö:
undefined>
Virheiden käsittely
Käytettäessäfs.readFile()>, on tärkeää käsitellä virheitä oikein kaatumisten estämiseksi ja virheiden sulavan palautumisen varmistamiseksi. Yleisiä virheitä ovat tiedostoa ei löydy, riittämättömät oikeudet ja I/O-virheet. Voit käsitellä virheet tarkistamallaerr>parametri välitetään takaisinsoittofunktiolle. Joserr>on totta, lukuprosessin aikana tapahtui virhe, ja sinun tulee käsitellä sitä vastaavasti.
fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('Tiedostoa ei löydy:', err.polku); } else { console.error('Virhe luettaessa tiedostoa:', err); } paluu; } console.log('Tiedoston sisältö:', data); });>Johtopäätös
Thefs.readFile()>Node.js:n menetelmä tarjoaa yksinkertaisen tavan lukea tiedoston sisältö asynkronisesti. Kun ymmärrät sen syntaksin, parametrit, käytön ja virheiden käsittelyn, voit käyttää sitä tehokkaasti lukemaan tietoja tiedostoista Node.js-sovelluksissasi. Kun työskentelet tiedostojen I/O-toimintojen kanssa, muista aina käsitellä virheet oikein varmistaaksesi sovellusten luotettavuuden ja vakauden.