En Node.js, el módulo fs (Sistema de archivos) proporciona una colección de Métodos para interactuar con el sistema de archivos. Entre estos métodos, fs.readFile() destaca como fundamental Herramienta para leer datos de archivos de forma asincrónica. Este artículo profundizará en el método fs.readFile(), explorando su sintaxis, parámetros, uso y manejo de errores.
Sintaxis:
fs.readFile( filename, encoding, callback_function )>
Parámetros:
búsqueda adversaria
El método acepta tres parámetros como se mencionó anteriormente y se describe a continuación:
- Nombre del archivo: Contiene el nombre del archivo para leer o la ruta completa si se almacena en otra ubicación.
- codificación: Contiene la codificación del archivo. Su valor predeterminado es 'utf8' .
- función_devolución de llamada: Se llama a una función de devolución de llamada después de leer el archivo. Se necesitan dos parámetros:
- errar: Si ocurrió algún error.
- datos: Contenido del archivo.
Valor de retorno:
Devuelve el contenido/datos almacenados en el archivo o el error, si lo hubiera.
pitón de inserción
Pasos para crear una aplicación Node JS
Paso 1: En el primer paso, crearemos la nueva carpeta usando el siguiente comando en la terminal VScode.
mkdir folder-name cd folder-name>
Paso 2: Inicialice el NPM usando el siguiente comando. Con esto se creará el archivo package.json.
npm init -y>
Estructura del proyecto:

Estructura del proyecto
Ejemplo 1: Los siguientes ejemplos ilustran el método fs.readFile() en Node JS. La salida no está definida, significa que el archivo es nulo. Comienza a leer el archivo y simultáneamente ejecuta el código. La función se llamará una vez que se haya leído el archivo mientras se imprime la declaración 'readFile call' y luego se imprime el contenido del archivo.
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');> Paso para ejecutar la aplicación Node:
dividir cadenas c++
node index.js>
Producción:
readFile called undefined>
Ejemplo 2: Los siguientes ejemplos ilustran el método fs.readFile() en 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) =>{ consola.log(datos); })> Paso para ejecutar la aplicación Node:
node index.js>
Producción:
undefined>
Manejo de errores
Cuando usasfs.readFile()>, es importante manejar los errores adecuadamente para evitar fallas y garantizar una recuperación de errores elegante. Los errores comunes incluyen archivo no encontrado, permisos insuficientes y errores de E/S. Puede controlar los errores marcando elerr>parámetro pasado a la función de devolución de llamada. Sierr>Es verdad, ocurrió un error durante el proceso de lectura y debes manejarlo en consecuencia.
fs.readFile('example.txt', 'utf8', (err, data) =>{ if (err) { if (err.code === 'ENOENT') { console.error('Archivo no encontrado:', err.path); } else { console.error('Error al leer el archivo:', err); } devolver; } console.log('Contenido del archivo:', datos); });>Conclusión
Elfs.readFile()>El método en Node.js proporciona una forma sencilla de leer el contenido del archivo de forma asincrónica. Al comprender su sintaxis, parámetros, uso y manejo de errores, puede usarlo de manera efectiva para leer datos de archivos en sus aplicaciones Node.js. Cuando trabaje con operaciones de E/S de archivos, recuerde siempre manejar los errores adecuadamente para garantizar la confiabilidad y estabilidad de sus aplicaciones.