【发布时间】:2020-09-22 22:40:51
【问题描述】:
我有一个关于 NestJS 的架构问题。假设我有一个 ContentModule 和一个 BlueprintModule,两者都需要读取 json 文件。在这两种情况下,我都会有一个服务来调用存储库,而不是读取这些文件。这个存储库现在应该使用类似 FileReader 类的东西。
我会将它放在 NestJS 的什么位置?我应该为此创建一个新模块并将其注入 ContentModule 和 BlueprintModule 吗?我有点困惑,因为我认为这更像是一个实用程序而不是一个功能模块。我应该在utils 或lib 文件夹中创建一个简单的类吗?
如果我没有数据库,而是从我的 BlueprintService 和 ContentService 访问 JsonService,我是否会创建一个存储库?
有什么想法吗?
【问题讨论】:
标签: node.js typescript architecture nestjs architectural-patterns