开始步骤
npm init -y
安装依赖
npm i sequelize mysql2 standard --save
连接数据库
建立连接
新建一个 db.js
// 引入依赖
let Sequelize = require('sequelize')
// 导出新建的连接数据库实例,方便在其它文件中引用
module.exports = new Sequelize('test', 'root', 'root123', {
// 数据库地址
host: '192.168.5.43',
// 使用的数据库方言
dialect: 'mysql',
pool: {
// 连接池中最大连接数量
max: 5,
// 连接池中最小连接数量
min: 0,
// 超时时间,如果10S中没有使用,那么释放线程
idle: 10000
}
})
新建实例的几种方式
使用参数连接,本质上是:
new Sequelize(database, [username=null], [password=null], [options={}]) // 熟悉ES6的同学应该都知道函数的默认参数,这里面除了 database 名是必须的以外,其它的都是使用默认参数的 // 所以我们可以通过这个推理出下面的几种连接方式
没有password 和 options
new Sequelize('database', 'username')
没有 options
new Sequelize('database', 'username', 'password')
没有密码但是有 options
new Sequelize('database', 'username', null, {})
全部都有