nodejs async无法解决的一个问题
我想把这3个mysql操作用async优化,流程是第一个查询有数据的话,则后面2个不执行,并return数据。
var findUserByUnPwSql = "select * from user where username = '" + username + "'and password ='" + password + "'";
mysqldb.excute(findUserByUnPwSql, function (results) {
if(results.length>0){
return done(null, false, req.flash('signupMessage', '该用户已存在!'));
}else{
var insertUserSql = "insert into user(username,password) values('" + username + "','" + password + "')";
mysqldb.excute(insertUserSql, function (results) {
mysqldb.excute(findUserByUnPwSql, function (results) {
return done(null, results[0]);
});
});
}
});