2016-12-28 9 views
0

私はやや大きなノードアプリケーションを持っており、以下のようにMicro Service Architectureに変更しようとしています。Nodejsマイクロサービスアーキテクチャーは共通のプロジェクトでモデルを共有します

すべてのモデルと他の共通ヘルパーを別々のプロジェクトに配置し、すべてのプロジェクトに保管するのではなく、参照することはできますか。

+1

はいできます。すべてのヘルパー/サービスでnpmモジュールを作成し、main-プロジェクトにinstall-> includeしてください。 –

答えて

2

これには2つの方法があります。

まず、必要なヘルパー/サービスをすべてgitマイクロサービスで作成できます。それからちょうど第二の方法は似ています。この

"yourModuleName": "git+ssh://[email protected]:yourName/yourModuleName#Branch",

ようpackage.jsonでそれを追加します。次に、あなたのメインのコアモジュールでちょうど

const yourModuleName = require('yourModuleName');

いけないnpm install

を実行することを忘れないpackage.json"yourModuleName": "yourModuleNameFromNPM",

このような

にで追加NPMモジュール(https://www.npmjs.com)を作成することができ、あなたは終わった。

これが役に立ちます。

関連する問題