node.js - NestJS:在哪里放置文件阅读器?
问题描述
我有一个关于 NestJS 的架构问题。假设我有一个 ContentModule 和一个 BlueprintModule,两者都需要读取 json 文件。在这两种情况下,我都会有一个服务来调用存储库,而不是读取这些文件。这个存储库现在应该使用类似 FileReader 类的东西。
我会把它放在 NestJS 的什么地方?我应该为此创建一个新模块并将其注入 ContentModule 和 BlueprintModule 吗?我有点困惑,因为我认为这更像是一个实用程序而不是一个功能模块。utils
我应该只在orlib
文件夹中创建一个简单的类吗?
如果我没有数据库,而是从我的 BlueprintService 和 ContentService 访问 JsonService,我会创建一个存储库吗?
有什么想法吗?
解决方案
您可以在 Utils 中创建一个简单的类并注入到您的 Contentmodule 和 Blueprint 模块。
对此没有严格的规定。您可以先将其添加到库中,然后当您发现更多用例时,您可以随时将其移至另一个模块。
基本规则是,如果您不确定要放置的东西,它们会被放置在库中。:)
谢谢
推荐阅读
- java - 无法使用 java 在 db2 中为 SEQ 插入 Nextval
- amazon-web-services - AWS API Gateway Websocket UnknownError
- python - 在非空行上过滤数据框
- sql-server - 选择与选择与 CTE - 性能
- deep-learning - 如何在 pytorch 代码中的 ResNet 中进行下采样?
- google-truth - 如何用谷歌真相否定断言
- android - 从服务器流式传输加密视频的 Exoplayer 问题
- reactjs - 压缩 reactJS bundle.js
- python - python - 如何为导入的.csv矩阵更改python矩阵中的变量?
- arduino-uno - 与 Arduino 连接的 HC-05 模块在 3 秒后停止向 Android 应用程序发送数据