【问题标题】:What should the project structure of a simple Node.js application look like?一个简单的 Node.js 应用程序的项目结构应该是什么样的?
【发布时间】:2021-07-24 03:27:18
【问题描述】:
简单,我的意思是简单。我没有使用 express 或 react 或类似的东西,我只有一个脚本,它运行一些简单的 API 请求并使用数据库来存储一些信息。我想知道一个好的项目结构应该是什么样子,因为我确实做了一些研究,并且所有网站都有一些很好的例子,但是我不能在我的用例中应用它们。有一个干净和直接的设置总是很好,这样你就不会混淆自己,所以我问这个问题。
【问题讨论】:
标签:
javascript
node.js
project-structure
【解决方案1】:
这是我个人的喜好,但我使用的项目结构如下:
|-- 控制器 -> 这将是函数的入口点。它完成所有验证、异常处理并将代码提供给下一层。
|-- 服务 -> 这是我们对提供的数据进行所有计算和操作的主要应用程序逻辑。每个控制器必须至少有一项服务,而内部服务可以有实用程序。
如果您正在使用数据库,则还需要这两层:
|-- 模型 -> 模型是数据库模式的结构,将具有相同的描述。
|-- dal(数据访问层) -> 这是我们通常与数据库交互并执行CRUD操作的层。
希望这个答案有所帮助。乐于助人:)