【发布时间】:2015-06-22 09:28:37
【问题描述】:
我想将 nodeftpd 与 mysql 身份验证一起使用,但问题是 connection.query() 是异步的,并且脚本在 mysql 返回结果之前完成。
虽然,我已经制定了一个解决方案,但它是一个 hack,并不是真正的解决方案,而且很丑陋。那么如何在命令中使用mysql进行身份验证:nodeftpd库的pass
所以它更多的是如何正确异步,可能!
conn.on('command:pass', function(pass, success, failure) {
if(pass)
con.query('select * from wp_users where user_login = ? and user_pass = ?',[username, pass], function(err, rows, fields){
if(rows.length > 0 ){
success();
return;
}else{
failure();
return;
}
console.log('yy');
});
console.log('xx');
failure();
});
【问题讨论】:
标签: mysql node.js asynchronous