Express.js的路由器和控制器的用法

时间:2012-08-29 04:06:21

标签: model-view-controller controller express routes

我过去主要使用类似Rails的框架。最近,我一直在研究Express.js。我注意到大多数示例都在主app.js中进行路由,或者在route.js中进行渲染,我对此感到有点不舒服。

一个稍微熟悉的例子是mvc folder in Express.js' github page,但即便如此,我发现路由的完成方式有点奇怪(同样,在控制器中查看文件夹?发生了什么?)。

我的问题是,我应该改变心态,还是使用Express.js的标准方法明确区分路由和控制器的关注并使它们工作得很好?

感谢。

1 个答案:

答案 0 :(得分:0)

经过一些实验,我回答了自己的问题。

Express不适用于这类任务。像GeddyTower这样的框架虽然没有像Express那样生产就绪。

有一个名为Express-resource的模块可以满足我的需求。然而,在最坏的情况下,在Express中构建一个自己的路由/控制机制相对容易。