node.js mysql没有返回结果

时间:2018-05-22 12:49:21

标签: mysql node.js callback socket.io return

我正在使用socket.io和node.js开发登录系统,但在我验证用户时遇到错误:

function checkUsername(username){
//  console.log("checking username "+username+" in database");

        var sql = "SELECT username FROM users where username = ?";
        var checkUser;

        //execute query
        db.query(sql, [username], function (err, result,fields) {
            if (err) 
                console.log(err);
            else{           
                //gets found records length/quantity
                checkUser = result.length;
                console.log("username "+username+" result: "+checkUser);
                return checkUser;
            }
        });
}

我得到undefined作为回报,简而言之,没有任何回报。

0 个答案:

没有答案