我的节点应用程序有些大,并且计划将其更改为微服务体系结构,如下所示。
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
你完成了。
希望这会有所帮助。