如何处理节点js中的promise

时间:2016-06-22 16:52:14

标签: javascript node.js

我有一个从postgresql异步获取记录的函数。我一直试图解决的问题是如果记录提取大于0,我可以返回true或false。

这是我的功能:

function checkUserValidity(email){
var result = false;     
client.connect(function(err){
    if(err) {
        client.end();
        return false;
    }
    client.query("SELECT * FROM users WHERE email='" + email + "'",function(err,data){

        if(err) {
            client.end();
            return false;
        }
        result = data.rowCount > 0;
        client.end();                   
    });
}); 

return result;
}
由于承诺,

结果总是假的,我怎么能这样做呢?

0 个答案:

没有答案