javascript - 函数中回调函数的返回值
问题描述
我知道这可能是重复的,但我现在在这个问题上坐了超过 4 个小时,似乎找不到解决方案。
var mysql = require('mysql');
var con = mysql.createConnection({
host: "ip",
port: port,
user: "user",
password: "pass",
database:"db"
});
checkDatabase(serverID){
con.query(`SELECT * FROM servers WHERE serverid LIKE ${serverID}`, function(err, res){
if (err) return callback(err); // Want to return false, if serverID is not found in database
if(res.length>1)return true; // Want to return true, if results are true
});
var valid = checkDatabase("1234") // calling function
console.log(valid) //want to have bool true or false
解决方案
推荐阅读
- python - 用 distutils.errors 替换 setuptools.errors?
- kubernetes - kubernetes certmanagerletsencrypt 给出错误“您的连接不是私有的”
- multithreading - Libgit2 全局状态和线程安全
- excel - 创建新的 Excel 工作簿并将特定选项卡复制到其中
- flutter - 从 dart/flutter 中的异步方法生成静态列表
- google-colaboratory - 如何使用 Android Management API 安装私有应用程序?
- java - Mac 设备访问在 C 中有效,但在 Java/JNA 中的等效代码不可用
- python - Selenium Python,我尝试关闭一个 cookie 按钮,但它结束了点击广告
- java - 对于可以用 1byte 表示的字符,字符和字节流转换为字符之间的区别
- python-3.x - 如何重建一个稳定的环境(IPython)