Nodejs Micro Service体系结构在一个共同的项目中共享模型



我的节点应用程序有些大,并且计划将其更改为微服务体系结构,如下所示。

 Service1
 --controllers
 --services
 --package.json
 Service2
 --controllers
 --services
 --package.json
 CommonService
 --models
 --helpers

我可以在单独的项目中拥有所有模型和其他普通助手,而不是将其保留在所有项目中。

,可以清楚地看到。您可以做两种方法。

首先,您可以在Git Micro Service中使用所需的所有帮助者/服务创建。然后只需将其添加到package.json

"yourModuleName": "git+ssh://git@github.com:yourName/yourModuleName#Branch",

第二种方式看起来相似。您可以创建NPM模块(https://www.npmjs.com)添加 package.json in this

"yourModuleName": "yourModuleNameFromNPM",

然后在您的主要核心模块中

const yourModuleName = require('yourModuleName');

不要忘记运行npm install

你完成了。

希望这会有所帮助。

最新更新