🎋 Haikus for Codespaces — Microservicio Web en Node.js & Express

Microservicio Poético para Demostración y Validación de Entornos Cloud

haikus-for-codespaces es una aplicación web y microservicio en Node.js y Express diseñada para validar contenedores y entornos de desarrollo remoto en GitHub Codespaces. Sirve poemas breves japoneses (haikus) aleatorios desde un almacén JSON estructurado, integrando vistas dinámicas y administración de procesos con PM2 (process.json).


✨ Características y Utilidad Cloud

flowchart LR
    Browser([🌐 Navegador / Codespaces Webview]) <--> Express["⚙️ Servidor Express\n(index.js en puerto dinámico)"]
    Express --> DB["📜 Catálogo haikus.json\n(Poemas breves con temática dev y naturaleza)"]
    Express --> Views["🖼️ Motor de Vistas\n(Renderizado de tarjetas visuales)"]
    Express --> PM2["🛡️ Supervisor PM2\n(Configuración process.json para auto-restart)"]
  1. Pruebas de Port-Forwarding en la Nube:
    • Creado para verificar la apertura y redirección instantánea de puertos en entornos remotos de GitHub Codespaces.
  2. Administración de Procesos con PM2:
    • Incorpora process.json para ejecutar el servicio en segundo plano con autoreinicio ante fallos y balanceo básico.
  3. API REST y Vistas Web:
    • Entrega tanto respuestas en formato JSON para consumo de APIs como páginas visuales estilizadas.

🛠️ Stack Tecnológico

ComponenteTecnologíaRol
RuntimeNode.jsEntorno de ejecución de servidor
Framework WebExpress.jsRuteo de peticiones HTTP y servicio de estáticos
Gestor de ProcesosPM2 (process.json)Control de ciclo de vida del servicio
DatosJSON plano (haikus.json)Base de datos ligera de versos

🔗 Relación con el Ecosistema