Leer y escribir archivos con NodeJS


Tenemos que recordar que node tiene muchas opciones y formas de hacer las cosas, por lo que aqui vamos a ver la forma mas facil, mas adelante veremos otras formas de leer y escribir archivos.

En otros articulos ya hemos visto como ejecutar scripts en nodejs, por lo que tienen que tener instalado nodejs en su pc.

Escribir archivos con NodeJS

Para escribir archivos se usa el siguiente script que llamamos writefile.js

var fs = require("fs"); // Requerir la libreria File System

var data = "Este es un ejemplo\n"; // Texto que vamos a escribir
var writerStream = fs.createWriteStream("ejemplo.txt"); // Abrimos el archivo para escritura.
writerStream.write(data); // Grabamos el texto en el archivo abierto

writerStream.end(); // Cerramos el Stream o archivo

Para ejecutar el script vamos a usar el comando.

node writefile.js

Como resultado vamos a tener un archivo ejemplo.txt con el contenido. “Este es un ejemplo”

Leer archivos con NodeJs

Para leer archivos con nodejs vamos a usar el siguiente script llamado readfile.js

const fs = require("fs"); // Requerir la libreria File System


try {
	var data = fs.readFileSync("ejemplo.txt" , "utf8"); // Abrir el archivo 'ejemplo.txt' para lectura
	console.log(data); // mostrar los datos en la consola
}
catch(err){
	console.error(err); // En caso de error se debe mostrar
}

Para ejecutar el script tenemos que usar el comando.

node readfile.txt

Y como resultado vamos a obtener el contenido del archivo ejemplo.txt, si requieren le cambian el nombre del archivo por el que ustedes deseen.

Leave a comment