Soy nuevo en el código y me disculpo de antemano por todos mis errores de novato.
Estoy tratando de establecer un nuevo color para un objeto existente almacenado en MongoDB usando el método PATCH en el navegador, pero no entiendo por qué no funciona mientras funcionan los métodos GET y POST.
Debo mencionar que el método PATCH funciona en Postman.
El código en mi archivo pug:
form(action=`/posts/changeColor` + id, method="patch") label Enter variable color: input(type="text", name="color") button(type="Submit") SubmitY el código en express:
router.patch('/posts/changeColor/:id', async(req, res)=>{ try{ const test = await products.updateOne({_id: req.params.id},{$set:{productColor: req.body.color}}); res.json(test); }catch(err){ console.log(err); } }Este es el error que recibo después de presionar el botón "Enviar"
Cannot GET posts/changeColor/62723c3ed31baa41d5e9b0e1Los formularios HTML no pueden iniciar solicitudes PATCH HTTP.
Consulte https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-method