No Sequelize instance passed

复现 No Sequelize instance passed 错误

No Sequelize instance passed_第1张图片

flow.js

const {sequelize} = require('../../core/db')

const {Sequelize,Model} = require('sequelize')

 

class Flow extends Model{

 

}

 

Flow.init({

index:Sequelize.INTEGER,

artId:Sequelize.INTEGER,

type:Sequelize.INTEGER

},{

sequelize,

tableName:'flow'

})

 

module.exports={

Flow

}

 

db.js

const Sequelize = require('sequelize')

const {

dbName,

host,

port,

user,

password

} = require('../config/config').database

 

const sequelize = new Sequelize(dbName,user,password,{

dialect:'mysql',

host,

port,

logging:true,

timezone:'+08:00',

define:{

//create_time update_time delete_time

timestamps:true,

paranoid:true,

createdAt:'created_at',

updatedAt:'updated_at',

deletedAt:'deleted_at',

//驼峰变下划线

underscored:true

 

}

})

 

sequelize.sync({

//修改数据库设置后,自动删表重建

force:false

})

 

module.exports={

sequelize

}

 

你可能感兴趣的:(前端开发)