起步

优质
小牛编辑
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
 }
};