我有一个关于 NestJS 的架构问题。假设我有一个 ContentModule 和一个 BlueprintModule,两者都需要读取 json 文件。在这两种情况下,我都会有一个服务来调用存储库,而不是读取这些文件。这个存储库现在应该使用类似 FileReader 类的东西。
我会把它放在 NestJS 的什么地方?我应该为此创建一个新模块并将其注入 ContentModule 和 BlueprintModule 吗?我有点困惑,因为我认为这更像是一个实用程序而不是一个功能模块。utils
我应该只在orlib
文件夹中创建一个简单的类吗?
如果我没有数据库,而是从我的 BlueprintService 和 ContentService 访问 JsonService,我会创建一个存储库吗?
有什么想法吗?