Tecnologías: [ {Frontend: 'Vue-js 2'}, {Backend: 'Node-js / Express / SQL'} ] Necesito enviar un comentario proveniente de un formulario de datos con 3 entradas (contenido / ID de usuario / ID de publicación)
En la parte delantera tengo todos los valores configurados. Luego, en mi backend cuando inicio sesión en req.body, obtuve un Objeto vacío ...
¿Por qué los datos de mi formulario están vacíos? ¿O mi backend no puede leerlo?
Función desde mi frente:
newComment(idPost) { const comment = new FormData(); comment.append('content', this.comment); comment.append('userId', this.user.userId); comment.append('postId', idPost); for (let pairs of comment.entries()) { console.log(pairs); } const headers = { 'Content-type': 'application/json', Authorization: 'Bearer ' + this.user.token, }; axios .post(`${url}comment`, comment, { headers }).then(etc....)Función de mi espalda:
exports.createComment = (req, res, next) => { console.log('new comment............') console.log(req.body); const content = req.body.content; const userId = req.body.userId; const postId = req.body.postId; db.query( `INSERT INTO comments (content, userId, postId) VALUES ('${content}', '${userId}', '${postId}')`, (err, result, fields) => {...}