Introducción
El módulo fs
(File System) de Node.js proporciona una API para interactuar con el sistema de archivos de manera síncrona y asíncrona. Puedes leer, escribir, modificar, eliminar archivos y directorios directamente desde tu aplicación de Node.js.
En este tutorial, aprenderás los fundamentos de fs
, con ejemplos prácticos y explicaciones claras de las funciones más comunes.
Objetivos del tutorial
- Comprender el propósito y la funcionalidad del módulo
fs
.
- Aprender a leer y escribir archivos de manera síncrona y asíncrona.
- Manipular directorios (crear, leer y eliminar).
- Comprender el manejo de errores en operaciones con el sistema de archivos.
Prerrequisitos
- Tener instalado Node.js en tu sistema.
- Conocimientos básicos de JavaScript.
1️⃣ Introducción al módulo fs
El módulo fs
de Node.js es nativo, por lo que no requiere instalación adicional.
Para utilizarlo, se importa de la siguiente manera:
const fs = require('fs');
Métodos disponibles
El módulo fs
tiene dos formas principales de trabajar:
- Funciones asíncronas (no bloquean el hilo principal): Llevan un callback o devuelven una promesa.
- Funciones síncronas (bloquean el hilo principal): Devuelven resultados directamente.
2️⃣ Leer archivos