NestJS:在哪里放置文件 reader?
NestJS: where to place a file reader?
我有一个关于 NestJS 的架构问题。假设我有一个 ContentModule 和一个 BlueprintModule,两者都需要读取 json 个文件。在这两种情况下,我都会有一个调用存储库的服务,该存储库应该读取这些文件。这个存储库现在应该使用类似 FileReader class.
的东西
我应该把它放在 NestJS 的什么地方?我应该为此创建一个新模块并将其注入 ContentModule 和 BlueprintModule 吗?我有点困惑,因为我认为它更像是一个实用程序而不是功能模块。我应该只在 utils
或 lib
文件夹中创建一个简单的 class 吗?
如果我没有数据库而是从我的 BlueprintService 和 ContentService 访问 JsonService,我是否会创建一个存储库?
有什么想法吗?
您可以在 Utils 中创建一个简单的 class 并注入您的 Contentmodule 和 Blueprint 模块。
对此没有硬性规定。您可以先将它添加到库中,然后当您发现更多用例时,您可以随时将其移动到另一个模块。
基本规则是,如果您不确定东西要放在哪里,它们会放在库中。 :)
谢谢
我有一个关于 NestJS 的架构问题。假设我有一个 ContentModule 和一个 BlueprintModule,两者都需要读取 json 个文件。在这两种情况下,我都会有一个调用存储库的服务,该存储库应该读取这些文件。这个存储库现在应该使用类似 FileReader class.
的东西我应该把它放在 NestJS 的什么地方?我应该为此创建一个新模块并将其注入 ContentModule 和 BlueprintModule 吗?我有点困惑,因为我认为它更像是一个实用程序而不是功能模块。我应该只在 utils
或 lib
文件夹中创建一个简单的 class 吗?
如果我没有数据库而是从我的 BlueprintService 和 ContentService 访问 JsonService,我是否会创建一个存储库?
有什么想法吗?
您可以在 Utils 中创建一个简单的 class 并注入您的 Contentmodule 和 Blueprint 模块。
对此没有硬性规定。您可以先将它添加到库中,然后当您发现更多用例时,您可以随时将其移动到另一个模块。
基本规则是,如果您不确定东西要放在哪里,它们会放在库中。 :)
谢谢