我无法从nodejs的mysql连接检查功能获取返回数据。输出始终为 false。
var dbcheck = false;
connection.connect(function (err) {
if(err) {
dialog.showMessageBox(null,dbOptions, function (response) {
if(response == 1){
shell.openExternal("https://innoscript.co");
app.quit();
}
if(response == 0){ app.quit(); }
});
}
if(!err){
dbcheck = true;
return dbcheck;
}
});
console.log(dbcheck);
最佳答案
您的 console.log() 在连接发生之前执行。
您应该在回调函数内使用 console.log() 。
关于javascript - 如何获取mysql连接检查回调函数的返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54926783/