Ejercicio de programación con Express: Reto routing put
Código
0h 5m
Practica con Express creando una ruta PUT para actualizar productos completos y manejar errores 404 en tu API REST.
Crea una aplicación Express que maneje la actualización completa de productos mediante el método PUT.
Debes implementar:
- Una ruta PUT en
/productos/:id
que reciba el ID del producto como parámetro de la URL - La ruta debe actualizar completamente el producto con los datos recibidos en el cuerpo de la petición
- Si el producto no existe, devuelve un error 404 con el mensaje "Producto no encontrado"
- Si el producto existe, reemplázalo completamente con los nuevos datos y devuelve el producto actualizado
Para simular una base de datos, utiliza un objeto global llamado productos
que contenga al menos un producto de ejemplo:
const productos = {
"1": {
id: "1",
nombre: "Laptop",
precio: 800,
categoria: "Electrónicos"
}
};
Recuerda que PUT debe reemplazar completamente el recurso, no solo actualizar campos específicos. Configura Express para parsear JSON y crea el servidor básico con la ruta requerida.
Todos los ejercicios de programación de Express
Evalúa tus conocimientos con ejercicios de programación en Express de tipo Test, Puzzle, Código y Proyecto con VSCode.
Tutorial para resolver este ejercicio de programación
Express
Métodos PUT y PATCH
Routing