Ejercicio de programación con Express: Reto routing put

Código
Práctica
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:

  1. Una ruta PUT en /productos/:id que reciba el ID del producto como parámetro de la URL
  2. La ruta debe actualizar completamente el producto con los datos recibidos en el cuerpo de la petición
  3. Si el producto no existe, devuelve un error 404 con el mensaje "Producto no encontrado"
  4. 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.

Empezar ejercicio de programación

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

Express

Métodos PUT y PATCH

Routing

Otros tutoriales de programación con Express