一个简单的 Node.js 应用程序的项目结构应该是什么样的?

What should the project structure of a simple Node.js application look like?

简单,我的意思是简单。我没有使用 express 或 react 或类似的东西,我只是有一个脚本可以执行一些简单的 API 请求并使用数据库来存储一些信息。我想知道一个好的项目结构应该是什么样子,因为我做了一些研究并且所有站点都有一些很好的例子,但是我不能将它们应用到我的用例中。有一个干净直接的设置总是好的,这样你就不会混淆自己,因此我问这个问题的原因。

这是我个人的喜好,但我使用的项目结构如下: |-- controller -> 这将是函数的入口点。它执行所有验证、异常处理并将代码提供给下一层。 |-- 服务 -> 这是主要的应用程序逻辑,我们在其中对提供的数据进行所有计算和操作。每个控制器必须至少有一项服务,同时可以有用于内部服务的实用程序。

如果您使用的是数据库,则还需要这两层: |-- models -> 模型是数据库模式的结构,将有相同的描述。 |-- dal(数据访问层) -> 这是我们通常与数据库交互并执行CRUD操作的层。

希望以上回答对您有所帮助。乐于助人:)