NodeJS,module.export异步属性

时间:2018-05-07 21:01:05

标签: javascript node.js commonjs

使用nodeJS后端构建Web应用程序。我想在一个地方打开与数据库的连接,然后使用module.exports导出它。这是代码:

let db;

MongoClient.connect('mongodb://localhost:27017/WIGAMEX', {
    poolSize: 50
}, (err, database) => {
    if (err) {
        console.log('error opening global mongo connection');
    }
    db = database;
});

module.exports = db;

但是,我遇到的问题是db变量以异步方式加载,并且在导出变量时未定义。因此,如果我们现在将变量导入另一个文件,我们将获得undefined

我们如何解决这个问题?

0 个答案:

没有答案