それぞれ独自のデータベースを持つ 2 つのモジュールを含む Node.js アプリケーションがあります。Monk を使用してこれらのデータベースに接続していますが、それぞれが独自のデータベースに接続できますか、それともアプリごとに 1 つの DB 接続に制限されていますか?
このコードは両方のモジュールで使用されます。
var mongo = require('mongodb');
var monk = require('monk');
...
module.exports = function(modules) {
...
var StorageClass = function() {
var myDb;
this.init = function() {
console.log('Connecting to Mongo DB on %s', config.database.URL);
myDb = monk(config.database.URL);
}
...
}
var storage = new CatchupStorageClass();
storage.init();
return storage;
}
このコードが 2 番目のモジュールで実行されると、最初のモジュールの構成が消去され、独自の構成に置き換えられます。これら 2 つのモジュールは、共有ストレージ クラスを使用することさえありません。それぞれに異なる名前の独自の (複製された) コピーがあります。
Node.js アプリで複数の接続を確立するにはどうすればよいですか? 僧侶はそれを支持しますか?