私はやや大きなノードアプリケーションを持っており、以下のようにMicro Service Architectureに変更しようとしています。Nodejsマイクロサービスアーキテクチャーは共通のプロジェクトでモデルを共有します
すべてのモデルと他の共通ヘルパーを別々のプロジェクトに配置し、すべてのプロジェクトに保管するのではなく、参照することはできますか。
私はやや大きなノードアプリケーションを持っており、以下のようにMicro Service Architectureに変更しようとしています。Nodejsマイクロサービスアーキテクチャーは共通のプロジェクトでモデルを共有します
すべてのモデルと他の共通ヘルパーを別々のプロジェクトに配置し、すべてのプロジェクトに保管するのではなく、参照することはできますか。
これには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)を作成することができ、あなたは終わった。
これが役に立ちます。
はいできます。すべてのヘルパー/サービスでnpmモジュールを作成し、main-プロジェクトにinstall-> includeしてください。 –