Node.js MVC 的理想文件/目录结构是什么?



大多数 Node 示例和教程建议为模型、视图和控制器设置目录,并将"app.js"作为应用程序的主文件。这似乎有点混乱,因为该应用程序.js并不是MVC三重奏中的任何一个。它实际上是一个很好的候选者,可以作为控制器,它适用于模型和视图模块。

那么:在不需要超过一个控制器模块的情况下,继续进行 M+V+app.js 场景是规则还是惯例破坏者?

节点应用程序的理想文件结构是最适合您需求的结构。关于如何构建应用没有绝对的规则。

MVC 是一个通用模板,用于构建应用程序,您可以自由使用,也可以不使用。

按照惯例,节点应用程序的根文件是应用程序.js或索引.js文件。

如果应用程序逻辑足够简单,无需将控制器文件放在单独的目录中,则可以单独使用 app.js 文件。 这不会破坏MVC范式,因为MVC是一种模式,而不是目录结构。

最新更新