A Node.js, el mòdul fs (Sistema de fitxers) proporciona una col·lecció de mètodes per interaccionar amb el sistema de fitxers. Entre aquests mètodes, fs.readFile() destaca com a fonamental eina per llegir dades dels fitxers de manera asíncrona. Aquest article aprofundirà en el mètode fs.readFile(), explorant la seva sintaxi, paràmetres, ús i tractament d'errors.
Sintaxi:
fs.readFile( filename, encoding, callback_function )>
Paràmetres:
shilpa shetty
El mètode accepta tres paràmetres tal com s'ha esmentat anteriorment i es descriu a continuació:
- nom de l'arxiu: Conté el nom del fitxer per llegir o el camí sencer si s'emmagatzema en una altra ubicació.
- codificació: Conté la codificació del fitxer. El seu valor predeterminat és 'utf8' .
- funció_callback: Es crida una funció de devolució de trucada després de llegir el fitxer. Pren dos paràmetres:
- error: Si s'ha produït algun error.
- dades: Contingut del fitxer.
Valor de retorn:
Retorna el contingut/dades emmagatzemades al fitxer o error si n'hi ha.
conté python
Passos per crear l'aplicació Node JS
Pas 1: En el primer pas, crearem la nova carpeta utilitzant l'ordre següent al terminal VScode.
mkdir folder-name cd folder-name>
Pas 2: Inicieu el NPM mitjançant l'ordre següent. Amb això es crearà el fitxer package.json.
npm init -y>
Estructura del projecte:

Estructura del projecte
Exemple 1: Els exemples següents il·lustren el mètode fs.readFile() al Node JS. La sortida no està definida, vol dir que el fitxer és nul. Comença a llegir el fitxer i simultàniament executa el codi. La funció es cridarà un cop s'hagi llegit el fitxer mentre s'imprimeixi la instrucció 'readFile called' i s'imprimeix el contingut del fitxer.
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');> Pas per executar l'aplicació Node:
25 de 100
node index.js>
Sortida:
readFile called undefined>
Exemple 2: Els exemples següents il·lustren el mètode fs.readFile() al 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(dades); })>>> Pas per executar l'aplicació Node:
node index.js>
Sortida:
Quan s'utilitzafs.readFile()>, és important gestionar correctament els errors per evitar bloquejos i garantir una recuperació d'errors elegant. Els errors habituals inclouen el fitxer no trobat, els permisos insuficients i els errors d'E/S. Podeu gestionar els errors marcant elerr>paràmetre passat a la funció de devolució de trucada. Sierr>És veritat, s'ha produït un error durant el procés de lectura i hauríeu de gestionar-lo en conseqüència.
fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('File not found:', err.path); } else { console.error('Error en llegir el fitxer:', err); } retorn; } console.log('Contingut del fitxer:', dades); });>Conclusió
Elfs.readFile()>El mètode de Node.js proporciona una manera senzilla de llegir el contingut dels fitxers de manera asíncrona. En comprendre la seva sintaxi, paràmetres, ús i tractament d'errors, podeu utilitzar-lo de manera efectiva per llegir dades dels fitxers de les vostres aplicacions Node.js. Quan treballeu amb operacions d'E/S de fitxers, recordeu sempre de gestionar correctament els errors per garantir la fiabilitat i l'estabilitat de les vostres aplicacions.