这是我的node.js项目中的代码,但我无法访问android {
.....
dataBinding {
enabled = true
}
....
}
的值。我在某处读到.getConnection是异步函数,所以我无法通过这种方式获取connection2的值。如何修改此代码以正确返回值?
connection2
答案 0 :(得分:0)
您无法在此处返回连接。它必须是异步的,因此您将回调作为参数,并在连接时调用回调。
exports.connExport=function(callback) {
connectionPool.getConnection(function (err, connection) {
callback(connection);
});
}
有关节点中异步与同步功能的更多信息,请参阅this。
当一个函数异步执行任何操作时,它必须一直是异步的。要从另一个模块使用connExport
,必须异步使用它。
var yourModule = require("yourModule");
yourModule.connExport(function(connection) { // <-- the callback function
// you can use connection here
});