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:

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

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

Copiar código
const ejemplo = require("ejemplo");

O:

Copiar código
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.