【问题标题】:NestJS: where to place a file reader?NestJS:在哪里放置文件阅读器?
【发布时间】:2020-09-22 22:40:51
【问题描述】:

我有一个关于 NestJS 的架构问题。假设我有一个 ContentModule 和一个 BlueprintModule,两者都需要读取 json 文件。在这两种情况下,我都会有一个服务来调用存储库,而不是读取这些文件。这个存储库现在应该使用类似 FileReader 类的东西。

我会将它放在 NestJS 的什么位置?我应该为此创建一个新模块并将其注入 ContentModule 和 BlueprintModule 吗?我有点困惑,因为我认为这更像是一个实用程序而不是一个功能模块。我应该在utilslib 文件夹中创建一个简单的类吗?

如果我没有数据库,而是从我的 BlueprintService 和 ContentService 访问 JsonService,我是否会创建一个存储库?

有什么想法吗?

【问题讨论】:

    标签: node.js typescript architecture nestjs architectural-patterns


    【解决方案1】:

    您可以在 Utils 中创建一个简单的类并注入到您的 Contentmodule 和 Blueprint 模块。

    对此没有严格的规定。您可以先将其添加到库中,然后当您发现更多用例时,您可以随时将其移至另一个模块。

    基本规则是,如果您不确定要放置的内容,则将它们放置在库中。 :)

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      相关资源
      最近更新 更多