2017-12-09 1 views
0

私は帆を少し経験しています。コントローラからすべてのモデルとサービスを自動的に注入する方法が本当に好きです。スクリプトの冒頭にすべてのスクリプトが必要ですが、フレームワークは非常に大量です。エクスプレスでノードjsアプリケーションを作成する際にモデル、サービスをすべてのコントローラにデフォルトで挿入する方法

私はエクスプレスフレームワークを使用してプロジェクトを作成していますが、各コントローラスクリプトでサービスとモデルを必要としないこの機能を実装したいと考えています。

ありがとうございました。

+0

んにそれを含めますデフォルトでは発生しません。手動でモジュールを要求する必要があります。 – vibhor1997a

+0

私はそれがデフォルトで起こることはないことを知っています。私はちょうどそれを行う方法があれば、今に行きたいと思っていました。たくさんのモジュールを組み込むのは面倒です。 envにすべての参照を格納し、そこからすべての参照にアクセスできる方法があります –

答えて

2

すべてのサービスとモデルをエクスポートするためのインデックスファイルを作成できます。それからちょうどあなたのコントローラservice.auth、service.userとしてのコントローラで

service.jsで

exports = { 
    auth : require('./auth'), 
    user : require('./user'), 
    and many more 
} 

var service = require('service') 

利用サービス

おかげ

+0

これは賢いです。ありがとう:) –

関連する問題