如何使用async实现用户注册的时候,判断用户名是否存在,存在返回前端已存在,不存在返回前端插入成功~
async.waterfall([
function(callback) {
client.query('select username from user where username = ?', [username], function(err, result) {
console.log(result)
callback(err, result);
})
},
function(data, callback) {
console.log(result)
client.query('insert into user value(?,?)', [username, password], function(err, result) {
// if(err) {
// console.log('error: ' + err.message);
// return err;
// }
callback(err, data, result);
})
}
], function(err, data, data2) {
console.log("1------------------")
if(err) {
console.log(err);
}
console.log("2------------------")
console.log(data)
console.log("3------------------")
console.log(data2)
})