6.2 Creación, escritura y lectura de archivos con Nodejs

Creación, escritura y lectura de archivos con Node.js

Node.js ofrece un módulo integrado llamado ‘fs’ que nos permite trabajar con archivos. Con este módulo, podemos crear, escribir, leer y borrar archivos de manera sencilla.

Creación de archivos

Para crear un archivo, utilizamos el método fs.writeFile(). Este método toma tres argumentos: la ruta del archivo, el contenido que se escribirá en el archivo y una función de devolución de llamada.

const fs = require('fs');

fs.writeFile('ejemplo.txt', 'Contenido del archivo.', function(err) {
  if (err) throw err;
  console.log('El archivo ha sido creado exitosamente.');
});

En este ejemplo, se crea un archivo llamado ‘ejemplo.txt’ en el directorio actual y se escribe el texto ‘Contenido del archivo’ en él. Si el archivo ya existe, el método sobrescribirá su contenido existente. La función de devolución de llamada se ejecuta una vez que se completa la escritura del archivo.

Lectura de archivos

Para leer un archivo, utilizamos el método fs.readFile(). Este método también toma tres argumentos: la ruta del archivo, el formato de codificación del archivo y una función de devolución de llamada.

fs.readFile('ejemplo.txt', 'utf8', function(err, data) {
  if (err) throw err;
  console.log(data);
});

En este ejemplo, se lee el archivo ‘ejemplo.txt’ en formato de codificación ‘utf-8’ y se imprime su contenido en la consola. La función de devolución de llamada se ejecuta una vez que se completa la lectura del archivo.

Escritura en archivos existentes

Para escribir en un archivo existente sin sobrescribir su contenido existente, utilizamos el método fs.appendFile(). Este método toma tres argumentos: la ruta del archivo, el contenido que se escribirá en el archivo y una función de devolución de llamada.

fs.appendFile('ejemplo.txt', 'Contenido que se agrega al archivo.', function(err) {
  if (err) throw err;
  console.log('El contenido ha sido agregado al archivo exitosamente.');
});

En este ejemplo, se agrega el texto ‘Contenido que se agrega al archivo’ al final del archivo ‘ejemplo.txt’. La función de devolución de llamada se ejecuta una vez que se completa la escritura del archivo.

Borrado de archivos

Para borrar un archivo, utilizamos el método fs.unlink(). Este método toma dos argumentos: la ruta del archivo y una función de devolución de llamada.

fs.unlink('ejemplo.txt', function(err) {
  if (err) throw err;
  console.log('El archivo ha sido borrado exitosamente.');
});

En este ejemplo, se borra el archivo ‘ejemplo.txt’. La función de devolución de llamada se ejecuta una vez que el archivo ha sido borrado.

AnteriorSiguiente

[mwai_chat]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *