我一直在试验 MEAN 堆栈并玩弄应用程序结构。根据 Mean.ioMean.js,服务器后端代码(用 Express 编写)的建议文件夹结构在我看来类似于 MVC:

-server
--- config                      # Configuration Files (see below)
--- controllers                 # Server side logic goes here
--- models                      # schema models goes here
--- routes                      # rest api endpoints routing - here
--- views                       # swig based html rendering - here

我的问题是这样的:
是否有任何理由不对后端服务器代码采用基于模块的文件夹结构?在前端,他们为 AngularJS 代码推荐了一个基于模块的文件夹结构。

特别是,我认为 this stackoverflow response 在服务器代码的基于模块的文件夹结构方面令人信服。

总体而言,MEAN 堆栈看起来非常酷,我想更好地了解如何最好地利用它。

最佳答案

mean.io 的 0.4.0 版本将于下周发布,其文件夹结构经过调整以符合服务器和客户端上的模块化方法。

代码将被分解成“包”,每个包在内部都以 mvc 风格构建。

我建议查看 mean.io 包以了解新结构将如何工作。 link to the documentation pages

关于node.js - 为什么 MEAN 堆栈建议后端 Express 代码使用 MVC 目录结构?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24260373/

10-12 12:34
查看更多