1. 下载资源库
npm install sequelize --save
npm install mysql2 --save // npm install mysql 提示不完整
2. 创建数据库配置文件 db.js,配置数据库
var Sequelize = require('sequelize');
module.exports = new Sequelize('blog', 'root', '123456', {
host: 'localhost', // 数据库地址
dialect: 'mysql', // 指定连接的数据库类型
operatorsAliases: false,
pool: {
max: 5, // 连接池中最大连接数量
min: 0, // 连接池中最小连接数量
idle: 10000 // 如果一个线程 10 秒钟内没有被使用过的话,那么就释放线程
}
});
3. 创建一个model 文件 user.js
var Sequelize = require('sequelize');
var sequelize = require('./db');
// 创建 model
var User = sequelize.define('user', {
id : {type : Sequelize.INTEGER, autoIncrement : true, primaryKey : true, unique : true},
userName: {
type: Sequelize.STRING, // 指定值的类型
field: 'user_name' // 指定存储在表中的键名称
},
// 没有指定 field,表中键名称则与对象键名相同,为 email
email: {
type: Sequelize.STRING
}
}, {
// 如果为 true 则表的名称和 model 相同,即 user
// 为 false MySQL创建的表名称会是复数 users
// 如果指定的表名称本就是复数形式则不变