私は ExpressJs の学習を始めたばかりで、mongoskinで使用しようとしています。私が知りたいのは、データベースに接続するための uri を定義するのに最適な場所はどこかということです。データベースに接続する必要があるすべてのファイルでそれを行いたくありません。
app.js ファイルでこれを実行してみました:
var app = express();
...
app.set('db_uri', process.env.NODE_DB || ""localhost/test"");
...
module.exports = app;
そして、dbにアクセスするファイル内:
var mongo = require('mongoskin'),
app = require('./../../app'),
db = mongo.db(app.settings.db_uri);
しかし、問題は、常にappの空のオブジェクトを受け取ることです。それで、私は2つの質問があります。
1) これが最善の方法ですか?
2) アプリにアクセスできないのはなぜですか?