Tengo una función que debería enviar FormData como una llamada axios.post a mi API. Se activa con solo presionar un botón.
const sendCard = (card) => { debugger; let data = new FormData(); data.append("itemID", itemID); data.append("comment", comment); data.append("dateStart", dates[0]); data.append("dateEnd", dates[1]); data.append("qtyWant", qtyWant); requestBooking(data); };y aquí está la parte axios:
export const requestBooking = async (data) => { return await api .post(`/booking/request`, data) .then((data) => { return "DONE!"; }) .catch((err) => { console.log(err.response.data); }); };la api es una importación de un archivo config.js, y todo funciona con todos los demás aspectos de mi sitio web.
Tengo otro objeto FormData que se publica en la API, y ese funciona correctamente, aunque no hay diferencias en absoluto...
Aquí está la función de aceptación en el back-end
app.post( "/api/booking/request", request ); exports.request = (req, res) => { res.status(200).send("Reached"); };donde req.body es solo un objeto vacío ({})
Todo esto parece que debería funcionar. Y no sé lo que me estoy perdiendo