新 node .js和Express,我试图理解这两个似乎重叠的概念,路由和控制器.
我看到过简单应用程序无法实现的例子.js+routes/*,这似乎足以路由所需的各种请求.
然而,我也看到有人在谈论使用控制器,有些人认为这意味着更正式的MVC模型(???).
如果有人能帮我解开这个谜团,如果你们有一个在 node 中设置控制器的好例子,那就太好了.js+Express框架将非常棒!
谢谢
新 node .js和Express,我试图理解这两个似乎重叠的概念,路由和控制器.
我看到过简单应用程序无法实现的例子.js+routes/*,这似乎足以路由所需的各种请求.
然而,我也看到有人在谈论使用控制器,有些人认为这意味着更正式的MVC模型(???).
如果有人能帮我解开这个谜团,如果你们有一个在 node 中设置控制器的好例子,那就太好了.js+Express框架将非常棒!
谢谢
Express(以及Node)最酷的一点是它不会给你带来太多的意见;缺点之一是它不会把任何意见强加给你.因此,你是自由的(也是必需的!)自己建立任何这样的观点(模式).
在Express的例子中,你肯定可以使用MVC模式,如果你愿意,路由处理程序当然可以充当控制器的角色——但你必须这样设置.一个很好的例子可以在Express examples folder中找到,叫做mvc
.如果你看一下lib/boot.js
,你可以看到他们是如何设置这个示例,要求controllers
目录中的每个文件,并根据控制器上创建的方法的名称动态生成Express routes的.