我正在尝试序列化mysql驱动器的连接功能。但是,当我确实运行函数时,nodejs进行了异步调用,而我无法检索到正确的结果值。 如何在序列化中运行connection.connect?我不能使用async / await来解决此问题,因为函数的结果会带来希望。
function a(){
var result = "false";
connection = dbConnection.getConnection();
console.log("test1");
connection.connect(function (err) {
console.log("test2");
result = "true";
});
console.log("end of function");
return result;
}
console.log(a());
日志:
test1
功能结束
错误
test2