我有一些大型节点应用程序和计划将其更改为Micro Service Architecture,如下所示。
Service1
--controllers
--services
--package.json
Service2
--controllers
--services
--package.json
CommonService
--models
--helpers
我可以将所有模型和其他常见助手放在单独的项目中并引用它们,而不是将它们保存在所有项目中。
答案 0 :(得分:2)
所以要清楚。你可以这两种方式。
首先,您可以使用所需的所有帮助程序/服务在git微服务中创建。然后只需将其添加到package.json
中就像这样
"yourModuleName": "git+ssh://git@github.com:yourName/yourModuleName#Branch",
第二种方式看起来很相似。您可以创建npm模块(https://www.npmjs.com),像这样添加package.json
"yourModuleName": "yourModuleNameFromNPM",
然后在主核心模块中执行
const yourModuleName = require('yourModuleName');
别忘了运行npm install
你已经完成了。
希望这有帮助。