プロジェクトを多くの OO クラスに分割した後、Model
複数のコンストラクターを介してインスタンス (Mongoose モデルとスキーマを含む) への参照を渡す必要があります。
Model
モジュール内でクラスのインスタンスを作成し、必要なすべての場所でmodel.js
このmodel.js
モジュールを要求するのは悪い習慣でしょうか?
このようなもの:
Model = function () { ... }
module.exports = new Model();
これは、ノードのモジュール キャッシングに依存して、グローバル シングルトンのように、同じModel
インスタンスをファイル間で共有できるようにします。
または、コンストラクターを介して依存関係を明示的に渡す必要がありますか?