【发布时间】:2014-11-14 19:37:33
【问题描述】:
我需要对用户进行身份验证,所以我调用了这个函数:
db.authenticate = function(username,password)
{
var query = this.query("SELECT * FROM users WHERE username = '"+username.toLowerCase()+"' AND password = crypt('"+password+"',password);");
var found = false;
query.on('row', function(row) {
found = true;
console.log("Found:",row.username);
});
if(found){return true;}else{return false;}
}
问题是,该函数不会等待 query.on('row') 完成并返回 false ..
有什么办法解决这个问题吗?
【问题讨论】:
标签: node.js postgresql