我目前正在NodeJ中开发微服务架构。我的第一种方法是package.json每次服务。但是,对于所有微服务,在访问公共区域(使用日志记录或数据库实用程序)时可能会非常棘手。例如:
common-area >
logger.js
package.json - install module typeorm
service1 >
app.js - use logger.js
package.json - also install module typeorm
Run Code Online (Sandbox Code Playgroud)
运行node app.js(服务1)时,一旦完成两次不同的安装,最后将加载2个typeorm模块,其中一个安装在公共区域(由logger使用),另一个安装在service1。
我是否应该仅对package.json所有微服务使用一个,导致只创建一个node_modules文件夹?