首页 文章

Node.js Express:路由与控制器

提问于
浏览
79

Node.js和Express新手,我试图理解两个似乎重叠的概念,路由与控制器 .

我已经看到了简单的app.js routes / *的例子,这似乎足以路由所需的各种请求 .

但是,我也看到有人在讨论使用控制器,有些则暗示了更正式的MVC模型(???) .

如果有人可以帮助我清除这个谜团,如果你有一个很好的例子来设置Node.js Express框架中的控制器那将会很棒!

谢谢,

1 回答

  • 113

    关于Express(和Node一般)的一个很酷的事情是它没有对你提出很多意见;其中一个缺点是它没有对你提出任何意见 . 因此,您可以自由(并且必须!)自行设置任何此类意见(模式) .

    对于Express,您绝对可以使用MVC模式,如果您愿意,路由处理程序当然可以充当控制器的角色 - 但您必须以这种方式进行设置 . 一个很好的例子可以在Express examples folder中找到,名为mvc . 如果查看lib/boot.js,您可以看到他们如何设置示例以要求 controllers 目录中的每个文件,并根据控制器上创建的方法的名称动态生成Express路由 .

相关问题