如何解决s3 容器处理是模型逻辑的一部分吗?
我正在运行一个应用程序,前端正在响应,后端带有响应。 后端包含 Expressjs 中的 api,应该是一个完整的后端,可以与 postresql 数据库等进行交互
当我从后端 node.js 项目架构开始时,我在网上搜索了一些关于我应该如何阐明我的文件夹结构(here 和 here)的答案。
我决定暂时制作这个文件夹结构(这对我来说真的没问题):
[chetrit backend] (dev)$ tree src/
src/
├── api // api endpoints to interact with frontend
│ └── testAPI.js
├── app.js // entrypoint
├── configs // all configurations files
├── loaders // backend launching scripts
├── models // interaction with db (-> and s3 buckets ?)
└── services // all my business logic (algorithm ...)
我将在我的数据库中使用对 s3 容器的存储桶的引用,并且我将使用节点模块(例如 s3)与这些存储桶进行交互。
我的问题很简单:这些 s3 容器处理是否应被视为“模型”逻辑(即我的模型文件夹)的一部分,以及对我的数据库的查询?
或者我应该把它放在“服务”文件夹中,因为它是“我的业务的一部分”,或者甚至放在另一个新文件夹中?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。