Я работаю с nodejs и mysql, и моя проблема в том, что мне нужно, чтобы вторая функция выполнялась только после завершения первой.Я не уверен, правильно ли я использую обратные вызовы, потому что это не работает.Спасибо за вашу помощь!
var rol;
function first(callback) {
req.getConnection((err, conn) => {
conn.query('select idTipoUsuario from tipoUsuario where tipoUsuario = ?', [req.body.rol], (err, sol) => {
console.log("FIRST");
console.log(sol);
rol = sol[0].idtipoUsuario;
});
})
callback()
}
function second() {
req.getConnection((err, conn) => {
console.log("SECOND");
conn.query('insert into usuario values ?', [req.body.idUser, req.body.name, req.body.password, rol], (err, user) => {
req.flash('useradded', 'User added!');
res.redirect('/adduser');
});
})
}
first(second);