0

「require()」をさまざまな方法で使用してモデル ファイルを自動ロードする node.js ボイラープレートをいくつか見てきました。"var variable_name = require('app/models/model.js') and Model = require('app/models/model.js') の使用に慣れていますが、必要なときにモデルを使用する方法を知りたいこのような:

require('app/models/model.js')

model.js に属性「name」とメソッド「.save()」があるとします。

このモデルはどのように使用できますか?

4

1 に答える 1

1

require から返されたオブジェクトを割り当てないと、後でアクセスできなくなります。以下は、メモ付きの例です。

これにより、トップレベルのコードが実行されますが、モジュール オブジェクトへの参照は保持されません。

require('app/models/model.js')

これにより、トップレベルのコードが実行され、1 つのインスタンスが取得されます (直接記述したプロパティとmodel.jsは対照的に、コンストラクター関数をエクスポートするのが一般的であると想定していることに注意してください。これは、実際に存在する可能性は低いと思います)。namesave

var myModel = new require('app/models/model.js')

これにより、モデル コンストラクターが格納されるため、必要な数のインスタンスを作成できます。

var Model = require('app/models/model.js')
于 2013-07-22T18:02:15.163 に答える