esto puede parecer una pregunta trivial, pero realmente no sé qué está mal con mi código. Entonces, hice esta función que crea un FormData, lo agrega con el nombre y el valor y luego lo envía a la API de back-end:
const addGroup = () => { const token = Cookies.get("X-API-KEY"); const formData = new FormData(); formData.append("firstlead", "Is Me"); formData.append("secondlead", "Is You"); formData.append("name", "Our Group"); axios .post( `http://localhost:7000/api/v1/groups`,formData, { headers: { authorization: token }, } ) .then(() => { notify(); }); };El código API de back-end es:
// API POST DATA GROUP (admin) router.post('/',authAdminMiddleware, async (req, res) => { const { firstlead, secondlead, name } = req.body; try { console.log(firstlead) console.log(secondlead) console.log(name) } catch (error) { console.log(error); return res.status(500).json({code:500,status:false,message:'Server Error'}); } })No sé por qué, pero el registro de la consola back-end decía que todas mis variables (primera pista, segunda pista y nombre) no están definidas a pesar de que claramente se les ha asignado un valor. Intenté usar Postman y realmente funciona, así que supongo que hay algún problema con mi código adjunto en la interfaz, pero nuevamente, no sé qué es. ¡Cualquier ayuda será apreciada!
A continuación se muestra el archivo console.log del backend, se recibe indefinido a pesar de que el valor de firstlead, secondlead y name se ha declarado en la función addGroup.