Lección 05. Módulos Nativos.
Node.js incluye un conjunto de módulos nativos que vienen integrados directamente en su núcleo. Estos módulos proporcionan herramientas esenciales que permiten a JavaScript interactuar con el sistema operativo, manejar procesos, trabajar con archivos, manejar rutas, gestionar eventos y mucho más.
Estos módulos pueden utilizarse sin necesidad de instalar nada adicional, ya que forman parte del propio runtime de Node.js.
Nota: Esto agiliza la creación de aplicaciones y evita dependencias externas para tareas comunes del lado del servidor.
¿Para qué sirven los módulos nativos?_
Los módulos nativos permiten acceder a funcionalidades que normalmente están fuera del alcance de JavaScript en el navegador. Gracias a ellos, Node.js puede comportarse como un entorno de desarrollo completo para construir aplicaciones robustas del lado del servidor.
Entre las capacidades generales que ofrecen estos módulos se encuentran:
Interactuar con el sistema de archivos, permitiendo leer, escribir, borrar o modificar documentos.
Manejar peticiones y respuestas HTTP para crear servidores web.
Trabajar con rutas y directorios del sistema de manera segura y controlada.
Gestionar eventos y crear arquitecturas basadas en el patrón de emisores de eventos.
Ejecutar procesos del sistema y comunicarse con ellos.
Utilizar herramientas para trabajar con datos binarios, buffers y flujos (streams).
¿Por qué son importantes?_
Los módulos nativos son fundamentales porque permiten que Node.js funcione como un entorno de ejecución independiente, sin depender del navegador. Esto lo convierte en una opción ideal para crear aplicaciones modernas como:
APIs y microservicios
Aplicaciones en tiempo real
Herramientas de línea de comandos (CLI)
Sistemas de automatización
Servidores webs personalizados
Gracias a estos módulos, Node.js puede comunicarse con el entorno real del sistema operativo, algo que JavaScript originalmente no podía hacer cuando solo vivía dentro del navegador.
¿Cómo se utiliza un módulo nativo?_
Para usar un módulo nativo, simplemente debes importarlo utilizando require (en CommonJS) o import (si estás usando ES Modules).
const ejemplo = require("ejemplo");O:
import ejemplo from "ejemplo";Nota: Como son parte del núcleo de Node.js, no necesitas instalar nada con npm. Están disponibles desde el primer momento.