【发布时间】:2018-09-30 10:09:15
【问题描述】:
如何使用 async/await 或 promise 从导出模块获取 client.db(db_name) 到 main.js ...
main.js
var express = require('express')
var app = express();
enter code here
// Web server port number.
const port = 4343;
require('./config/app_config')(app);
db = require('./config/data_config')(app);
db.collection('users');
app.listen(port, () => {
console.log(`Server start at port number: ${port}`);
});
config.js
module.exports = (app) => {
const mongo_client = require('mongodb').MongoClient;
const assert = require('assert');
const url = 'mongodb://localhost:27017';
const db_name = 'portfolio';
mongo_client.connect(url, (err, client) => {
assert.equal(null, err);
console.log('Connection Successfully to Mongo');
return client.db(db_name);
});
};
【问题讨论】:
标签: javascript node.js asynchronous async-await