MVC是什么?
- 1.model:负责跟数据库之间建立映射关系的操作数据库
由于model有两个功能,所以将其划分为model和server两个文件夹 - <1>model文件夹负责与数据库建立映射关系
model中index.js负责设置创建数据库对象,以及向数据库中导入所有的表其他.js文件负责设置数据表,通常情况下一张数据表就对象一个.js文件
我们将表创建好之后会在其中导出一个方法,然后将这个方法在index.js中调用,就可以创建一张数据库。
这个方法调用在实例化数据库之后,更新数据库之前。
- <2>server负责操作数据库
server需要通过操作model中建立的表间映射关系,来对表进行增删改查,一张数据表对应一个server文件,也就是说,model中除了index.js其他一个js对象一个server中的js文件,一般情况下文件名都是相同。
- 2.views:前端页面的渲染,视图层
- 3.controller:控制层,负责对数据进行处理前端发送的请求会(req)和后端发送的响应(res),都要在controller层进行数据处理。最终由API创建虚拟请求路径的同时调用controller层的方法完成整个接口开发。