Express中的MVC
在Express中,我们可以创建如下结构:
routes/
views/
models/
services/
其中,由于express的特点,根据设置,views目录下的文件会被模板引擎在调用res.render('view_name')的时候自动渲染
- view层可以理解为模板引擎+views文件夹中的文件
- routes可以理解为controller,负责根据用户的请求,调取相关的service,最终得到model并用于渲染
- models则代表了model和相关逻辑
- services相当于ListViewModel,会对多个基本model的功能进行集合或扩展
网友评论