跳到主要内容
CNode

express的mvc结构中,可以将router理解为controler吗?

社区
Cciiii发布于 12 年前最后回复 12 年前
763820

现在的情况是router作为中间件直接被app所use,同时它使用了views,使用了model提供的数据。业务逻辑就顺手放在了router里面。 这样做,合理吗?

查看回复

回复 (7)

A
alsotang#712 年前

业务逻辑简单的话,其实也可以。这都是很灵活的事情,不过最好还是放 controller,以后拓展的时候不用改东西。

Y
yakczh#612 年前

controller没有必要 组织代码完全可以用目录分级来搞定

D
dlutwuwei#312 年前

可以,不管什么mvc,都是在router里调用controller里的方法,只是结构设计的不一样,express没有强制你建立controller而已,roueter可以看做spring mvc里的DispatcherServlet,当然也算一个controller只不过不是业务逻辑的controller。

A
AdoHe#112 年前

这样不太合理的,建议看看这个: https://github.com/madhums/node-express-mongoose-demo

参与回复

登录后即可参与回复。登录