Estoy tratando de crear un 'grupo' y luego insertar su creador como administrador en la tabla 'miembros del grupo', sin embargo, la segunda consulta se omite
router.post('/createGroupe/:userId', upload.single('file'), (req, res) => { let groupe = req.body // req.body containing the groupe title, description let userId = req.params.userId let groupeId groupe['image'] = req.file db.query('insert into groupes set ?', groupe, function(err, result){ if (err) throw err; groupeId = result.insertId.toString() db.query("insert into groupemembers set ?", [groupeId, userId, 'admin'], function (err, result){ console.log(groupeId) if (err) return err; }) res.send(result.insertId.toString()) }) })necesita aprender el estilo de devolución de llamada o incluso mejor el estilo async/await. mucho más fácil de codificar.
pero para su preocupación específica, creo que quería poner res.send una línea porque de esa manera llamará a res.send DESPUÉS de que se haya ejecutado la segunda consulta.
router.post('/createGroupe/:userId', upload.single('file'), (req, res) => { let groupe = req.body // req.body containing the groupe title, description let userId = req.params.userId let groupeId groupe['image'] = req.file db.query('insert into groupes set ?', groupe, function(err, result){ if (err) throw err; groupeId = result.insertId.toString() db.query("insert into groupemembers set ?", [groupeId, userId, 'admin'], function (err, result){ console.log(groupeId) if (err) return err; res.send(result.insertId.toString()) }) }) })