我想要什么:
// db.js
const mariadb = require('mariadb');
module.exports = {
conn: await mariadb.createConnection({ ... }) // mariadb returns a connection with a promise
};
// foo.js
const conn = require('./db').conn;
我在做什么:
// db.js
const mariadb = require('mariadb');
module.exports = {
getConn: mariadb.createConnection({ ... }) // mariadb returns a connection with a promise
};
// foo.js
const getConn = require('./db').getConn;
(async()=>{
const conn = await getConn;
// ...
})();
我觉得很浪费。
有什么方法可以等待承诺直到出口?