🐳 docker-labs GitHub ↗

Node.js API Starter

Microservicio REST basico para rutas HTTP y desarrollo backend con Node.js.

Objetivo: Aprender a levantar una API REST basica con Node.js y Express dentro de Docker.

Rol en la plataforma
Starter API
Stack
Node.js 18 + Express
Puertos del host
3000
Memoria recomendada
1.5 GB
Categoría
Starter
Entradas
API: http://localhost:3000
Health check
http://localhost:3000/health
Labs relacionados
Python API · Redis Cache API

Qué hacer una vez levantado

docker compose -f 01-node-api/docker-compose.yml up -d --build

01-node-api#

API REST basica con Node.js 20 y Express. Punto de entrada para explorar APIs containerizadas.

Servicios y puertos#

ServicioPuerto hostDescripcion
API Node.js3000API REST con Express

Inicio rapido#

docker compose up -d --build

URL: http://localhost:3000


Endpoints#

MetodoRutaDescripcion
GET/Mensaje de bienvenida
GET/healthHealth check — devuelve estado del servicio

Health check#

El contenedor tiene healthcheck definido sobre GET /health. Docker reporta el estado real del servicio.


Despliegue en Kubernetes#

kubectl apply -f k8s/deployment.yaml

Verificacion#

docker compose ps
curl http://localhost:3000/health