Ejercicio de programación: Reto Construcción de una API REST sencilla
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Node. Es un ejercicio de nivel intermedio que requiere conocimientos sólidos de la tecnología.
Información adicional del ejercicio
Crear una API REST básica con Express que maneje usuarios en memoria con operaciones CRUD completas.
Contenido del ejercicio
Implementa una API REST sencilla para gestionar usuarios utilizando Express y almacenamiento en memoria.
Debes crear una estructura básica que incluya:
Servidor principal: Configura Express con los middlewares necesarios (cors, express.json) y define la ruta base /api
que devuelva un mensaje de bienvenida.
Modelo de datos: Implementa un array de usuarios en memoria con datos iniciales (al menos 2 usuarios con propiedades: id, name, email, age).
Rutas de usuarios: Crea las rutas para el recurso /api/users
con los siguientes endpoints:
- GET
/api/users
- Obtener todos los usuarios - GET
/api/users/:id
- Obtener un usuario específico - POST
/api/users
- Crear un nuevo usuario - PUT
/api/users/:id
- Actualizar un usuario existente - DELETE
/api/users/:id
- Eliminar un usuario
Controladores: Implementa la lógica de cada operación CRUD con validaciones básicas (campos requeridos, formato de email, usuario existente).
Manejo de errores: Incluye respuestas apropiadas con códigos de estado HTTP correctos (200, 201, 400, 404, 500).
La API debe seguir las convenciones REST y devolver respuestas en formato JSON. Utiliza la estructura modular separando rutas, controladores y modelos en diferentes secciones del código.
Lección relacionada
Este ejercicio está relacionado con la lección "Construcción de una API REST sencilla" de Node. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de Node
Explora más ejercicios de programación en Node para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de NodeSolución al ejercicio de programación en Node
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Node para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Node
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Node