我刚刚开始学习 ExpressJs,我正在尝试将它与mongoskin一起使用。我想知道的是定义连接到数据库的 uri 的最佳位置在哪里。我不想在需要连接到数据库的每个文件中都这样做。
我尝试在我的 app.js 文件中执行此操作:
var app = express();
...
app.set('db_uri', process.env.NODE_DB || ""localhost/test"");
...
module.exports = app;
在将访问数据库的文件中:
var mongo = require('mongoskin'),
app = require('./../../app'),
db = mongo.db(app.settings.db_uri);
但问题是我总是收到app的空对象。所以,我有两个问题。
1)这是最好的方法吗?
2)我无法访问应用程序有什么问题?