为啥 MEAN 堆栈建议后端 Express 代码使用 MVC 目录结构?
Posted
技术标签:
【中文标题】为啥 MEAN 堆栈建议后端 Express 代码使用 MVC 目录结构?【英文标题】:Why does MEAN stack suggest an MVC directory structure for the backend Express code?为什么 MEAN 堆栈建议后端 Express 代码使用 MVC 目录结构? 【发布时间】:2014-08-07 06:18:30 【问题描述】:我一直在试验 MEAN 堆栈并玩弄应用程序结构。根据Mean.io 和Mean.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 *** response 在服务器代码的基于模块的文件夹结构方面令人信服。
总体而言,MEAN 堆栈看起来非常酷,我想更好地了解如何最好地利用它。
【问题讨论】:
【参考方案1】:mean.io 的 0.4.0 版本将于下周发布,其文件夹结构已适应服务器和客户端的模块化方法。
代码将被分解为“包”,每个包在内部都以 mvc 样式构造。
我建议查看 mean.io 包以了解新结构的工作原理。 link to the documentation pages
【讨论】:
酷,这里是你提到的 Mean.io 0.4.0 分支的 github 链接:github.com/linnovate/mean/tree/0.4.0 请注意当前的开发分支是 0.4.0-pre 而不是 0.4.0以上是关于为啥 MEAN 堆栈建议后端 Express 代码使用 MVC 目录结构?的主要内容,如果未能解决你的问题,请参考以下文章