Descripción
Crear un servidor HTTP que gestione parámetros de URL y cuerpo de la petición.
Tu tarea es desarrollar un servidor HTTP en Node.js que maneja los parámetros de la URL y los datos del cuerpo de la solicitud.
Requisitos del ejercicio:
- Iniciar el servidor en el puerto 3000 que escuche las peticiones entrantes.
- Extracto de parámetros de la URL:
- Considera una URL con la siguiente estructura:
/productos/:id/detalles
. Debes extraer el identificador del producto (id
) del path. - El servidor debe devolver el
id
en la respuesta, por ejemplo:Producto ID: 1234
.
- Considera una URL con la siguiente estructura:
- Manejo de query strings:
- Si la petición incluye parámetros de consulta (cadena de consulta), como
/productos/1234/detalles?formato=json
, el servidor debe detectar y mostrar el valor del parámetroformato
.
- Si la petición incluye parámetros de consulta (cadena de consulta), como
- Manejo de datos de body (JSON):
- Para peticiones POST a
/productos
, espera recibir un JSON como{"nombre": "Laptop", "precio": 999.99}
. - Devuelve un mensaje de confirmación que incluya los detalles enviados:
Producto creado: Laptop con precio 999.99
.
- Para peticiones POST a
Reglas del ejercicio:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
- El servidor debe gestionar tanto peticiones GET como POST según las instrucciones.
- Implementar el código en Node.js utilizando el módulo 'http'.
- No es necesario manejar aspectos de seguridad avanzados ni gestionar conflictos de datos.
Extensión:
- Opcional: Si el tiempo lo permite, maneja el error en caso de que el JSON enviado sea incorrecto o el
id
no se incluyó en el path, respondiendo con un código de estado HTTP apropiado.
Solución al ejercicio de programación en
¡Desbloquea la solución completa!
Completa el ejercicio de programación en para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en
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