起步
优质
小牛编辑
137浏览
2023-12-01
api 开发配置
关闭 csrf
{app_root} / config / config.default.js
// close csrf
config.security = {
csrf: {
enable: false,
},
};
安装 mysql 套件
npm install --save egg-sequelize mysql2
在 config/plugin.js
中引入 egg-sequelize 插件
exports.sequelize = {
enable: true,
package: 'egg-sequelize',
};
在 config/config.default.js
中编写 sequelize 配置
config.sequelize = {
// 数据库类型
dialect: 'mysql',
// 主机
host: '127.0.0.1',
// 数据库密码
password: 'admin888',
// 端口
port: 3306,
// 数据库
database: 'weibo',
// 中国时区
timezone: '+08:00',
// 个性化配置
define: {
// 取消数据表名复数
freezeTableName: true,
// 自动写入时间戳 created_at updated_at
timestamps: true,
// 字段生成软删除时间戳 deleted_at
paranoid: true,
createdAt: 'created_at',
updatedAt: 'updated_at',
deletedAt: 'deleted_at',
// 所有驼峰命名格式化
underscored: true
}
};