Imagen destacada del artículo Como leer un archivo de texto (txt) usando nodejs

Como leer un archivo de texto (txt) usando nodejs

node svg javascript svg
actualizado: 20 / 02 / 2023

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:

txt
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:

js
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:

shell
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.

Artículos relacionados:
Gatsby JS - introducción, ventajas y usos

Imagen destacada del artículo Gatsby JS - introducción, ventajas y usos

Método .reduce() ejemplos prácticos con javascript

Imagen destacada del artículo Método .reduce() ejemplos prácticos con javascript

Cómo instalar node y npm en windows paso a paso

Imagen destacada del artículo Cómo instalar node y npm en windows paso a paso

Cómo filtrar elementos de un array con filter javascript

Imagen destacada del artículo Cómo filtrar elementos de un array con filter javascript

Cómo insertar Javascript en HTML

Imagen destacada del artículo Cómo insertar Javascript en HTML

Cómo eliminar elementos repetidos de un arreglo en JavaScript

Imagen destacada del artículo Cómo eliminar elementos repetidos de un arreglo en JavaScript

Eliminar el primer y ultimo carácter de una cadena en javascript

Imagen destacada del artículo Eliminar el primer y ultimo carácter de una cadena en javascript