- M:Model 模型,包含数据和数据处理方法
- V:View 视图,提供视图即页面
- C:Vontroller 控制层,负责逻辑处理
- 服务端收到客户端的请求
- 路由层开始处理服务端接收到的请求,匹配相应的路由
- 匹配到相应的路由之后调用对应的
controller
(即对应的逻辑处理函数) -
controller
接收到请求之后,向model
层取用数据 -
model
层接收到controller
层取用数据的请求之后,将数据返回给controller
层 -
controller
层收到数据之后进行相应的逻辑处理之后,将数据返回给view
层 -
view
层收到controller
层返回的数据之后,根据相应的视图模板和数据组装之后,返回一个渲染过的页面 - 服务端将上一步的结果返回给客户端
启动文件与初始文件 合二为一
使用app.listen 方法替代 bin/www
删除app.js module.exports = app;
app.listen(3000)