【问题标题】:Node.js application structureNode.js 应用结构
【发布时间】:2021-04-02 05:58:55
【问题描述】:

在我的 Node.js 应用程序中,除了 Server.js 和 app.js 文件之外,我还有一个用于 API、Lib 和 Utils 的文件夹。 是否存在最适合对不同端点进行多次 api 调用的节点应用程序的结构?我正在为如何最好地组织我的应用程序中的代码而苦苦挣扎。

【问题讨论】:

  • 有几十种可能的策略来布置您的项目。某些架构(例如模型、视图、控制器)比其他架构更自然。没有一个是“正确的”,也没有一个是“错误的”。只是有很多意见。因此,您的问题没有真正的“答案”,只是需要考虑许多不同的可能性,以便您选择自己觉得自然的方式。

标签: node.js architecture structure organization


【解决方案1】:

您的应用程序的文件夹结构已经是正确的一步! 为您的应用程序使用应用层、控制器、服务和数据访问层。确保您为文件夹命名,以便其可读。查看这篇文章了解更多详情 - https://blog.logrocket.com/the-perfect-architecture-flow-for-your-next-node-js-project/

一种常见的设置是让入口点/启动器调用服务来完成繁重的工作,因此您可以拥有一个名为该目录的顶级目录。这在 Directly 中绝对很常见。突出的两个顶级服务将是 directService.js 和 stackOverflowService.js(或 forumService.js 或其他一些非供应商特定的名称)。这两个服务可以调用其他服务(希望其他业务流程有明显的分组)来进一步细分处理。

【讨论】:

    猜你喜欢
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2012-11-27
    • 2020-11-22
    • 2016-09-06
    相关资源
    最近更新 更多