Sobre el proyecto entregable de la clase anterior, incorporar las siguientes rutas:
-
Actualizar un producto (put) : '/api/productos/:id' -> devuelve producto actualizado
-
Borrar un producto (delete) : '/api/productos/:id' -> devuelve producto eliminado
{
title: (nombre del producto),
price: (precio),
thumbnail: (url al logo o foto del producto)
}
Implementar las rutas put y delete junto a las funciones necesarias (utilizar la estructura ya creada).
-
Incorporar el Router de express en la url base '/api' y configurar todas las subrutas en base a este.
-
Crear un espacio público de servidor que contenga un documento index.html con un formulario de ingreso de productos con los datos apropiados.
-
Probar la funcionalidad con Postman y el formulario de ingreso de datos.
curl --location --request PUT 'localhost:8080/api/productos/2' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"title": "manzana",
"price": "222",
"thumbnail": "dsafwea"
}
]'
curl --location --request DELETE 'localhost:8080/api/productos/2'