1.安装数据库
npm i --save egg-sequelize mysql2
配置数据库
'use strict';
/** @type Egg.EggPlugin */
module.exports = {
// had enabled by egg
// static: {
// enable: true,
// }
cors: {
enable: true,
package: 'egg-cors',
},
sequelize: {
enable: true,
package: 'egg-sequelize',
},
};
config.default.js具体配置
// 数据库
config.sequelize = {
dialect: 'mysql',
host: '127.0.0.1',
username: 'root',
password: 'cloudgaps',
port: 3306,
datebase: 'eggapi',
// 中国时区
timezone: '+08:00',
define: {
// 取消数据表名复数
freezeTableName: true,
// 自动写入时间戳 created_at update_at
timestamps: true,
// 自动生成删除软时间戳 delete_at
paranoid: true,
created_at: 'created_at',
update_at: 'update_at',
delete_at: 'delete_at',
// 所有驼峰命名格式化
underscored: true,
},