前言
在一个典型的MVC模型中,三者的关系如下:
- Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。
- View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
- Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
导入Model(模型)
对于Model(模型)的导入,首先要对sequelize进行实例化,例如 const Sequelize = new sequelize(...)
。
- sequelize的实例化和Controller在同一个文件,则可以直接使用。
- 实例化和Controller不在同一个文件,则需要在原文件中将导出
module.exports = Sequelize
,在Controller文件将实例化进行导入var Sequelize = require('path/to/Sequelize')
。
在完成实例化之后,再使用const Model = Sequelize.import("path/to/models")
,将Model导入到Controller。在之后的操作中,便可以直接使用Model中的函数进行增删改查。