Si eres un programador en Node.js, es probable que en algún momento necesites leer un archivo de texto (txt). Afortunadamente, node ofrece una manera fácil de leer y manipular archivos de texto.
En este artículo te aprenderás a leer un archivo txt usando nodejs y el sistema de archivos. si deseeas conocer más en profundidad nodejs puedes mirar el siguiente post aprende nodejs desde cero
Requisitos Previos:
Antes de comenzar, asegúrate de tener Node.js instalado en tu computadora.También necesitarás un editor de texto para escribir el código.
Paso 1: Crear un archivo de texto
Lo primero que debemos hacer es crear un archivo de texto (txt) que leeremos. Para hacerlo, abre tu editor de texto y crea un archivo nuevo. Guarda el archivo con un nombre significativo y con la extensión ".txt". Dentro del archivo, escribe cualquier texto que desees. En este ejemplo, escribiremos el siguiente texto:
Hola, este es un archivo de texto de ejemplo.
Guarda el archivo y asegúrate de recordar la ruta del archivo.
Paso 2: Escribir el código
Ahora que tenemos un archivo de texto para leer, podemos escribir el código necesario para leerlo en Node.js.
Primero, abrimos un nuevo archivo en nuestro editor de texto y lo guardamos con el nombre "leer-archivo.js".
Luego, escribimos el siguiente código:
const fs = require("fs");fs.readFile("ruta-del-archivo.txt", "utf8", (err, data) => {if (err) {console.error(err);return;}console.log(data);});
Explicación del código:
- La primera línea del código importa el módulo "fs" de Node.js, que nos permitirá leer el archivo de texto.
- Luego, usamos el método "readFile" del módulo "fs" para leer el archivo. El primer argumento es la ruta del archivo que deseamos leer. El segundo argumento es la codificación del archivo, que en este caso es "utf8" para leer el archivo como texto.
- El callback se ejecuta cuando el archivo ha sido leído con éxito. Dentro de la función imprimimos el contenido del archivo en la consola.
Paso 3: Ejecutar el código
Ahora que tenemos el código, podemos ejecutarlo desde la terminal. Abre la terminal en la carpeta donde guardaste el archivo "leer-archivo.js" y escribe el siguiente comando:
node leer-archivo.js
Esto ejecutará el archivo y deberías ver el contenido del archivo de texto impreso en la consola.
Leer un archivo de texto grande con Node.js
Leer un archivo grande puede ser un proceso costoso en términos de memoria y tiempo de ejecución. Si necesitas leer archivos grandes, considera usar la función "createReadStream" en lugar de "readFile". La función "createReadStream" lee el archivo en pedazos más pequeños, lo que hace que sea más eficiente para archivos grandes.
Es importante recordar que al trabajar con archivos de texto, debemos considerar factores como la codificación del archivo y el tamaño del archivo para asegurarnos de que nuestro código sea eficiente y efectivo.
Soy Juneiker Castillo, un desarrollador web frontend apasionado por la programación y la creación de sitios web modernos rápidos y escalables, en fin un friki 🤓 de javascript enamorado de react js ⚛️.
Sobre mi