Javascript 函数中存在sqlite3 db异步问题
我对函数检查有问题Javascript 函数中存在sqlite3 db异步问题,javascript,node.js,sqlite,Javascript,Node.js,Sqlite,我对函数检查有问题 function check_mod(user_id) { db.each(`SELECT mode FROM users WHERE id = ` + user_id, [], (err, row) => { if (err) { throw err; } if(row.mode == 1) { return true; }
function check_mod(user_id) {
db.each(`SELECT mode FROM users WHERE id = ` + user_id, [], (err, row) => {
if (err) {
throw err;
}
if(row.mode == 1)
{
return true;
}
});
}
if(check_mod('286927644405137408')) console.log("okay");
当我尝试使用这个函数时,它返回“undefined”,我不知道为什么。我认为我应该使用async和Wait,但我不知道如何使用它。我不确定,但我注意到sql语句末尾没有分号,这可能会导致问题