Node.js 应用结构

Node.js application structure

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

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

一个常见的设置是让条目 points/initiators 调用服务来完成繁重的工作,这样您就可以拥有一个名为该目录的顶级目录。这在 Directly 绝对很常见。突出的两个顶级服务是 directlyService.js 和 WhosebugService.js(或 forumService.js 或其他一些非供应商特定的名称)。这两个服务可以调用其他服务(希望其他业务流程有明显的分组)以进一步细分处理。