问题汇总

csrf

postman csrf 报错

1
2
3
4
5
6
// config/config.default.js
config.security = {
csrf: {
enable: false, // 关闭csrf
},
};

egg-mysql

docs
一、安装

1
npm i egg-mysql --save-dev

二、配置 Plugin

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// config/config.default.js
module.exports = appInfo => {
config.mysql = {
client: {
host: '192.168.2.3',
port: '3306',
user: 'egg',
password: 'egg',
database: 'egg'
},
app: true,
agent: false
}
// add your user config here
const userConfig = {
// myAppName: 'egg',
}
return {
...config,
...userConfig
}
}

Sequelize

egg docs
Sequelize docs
一、egg-sequelize mysql2 实现 ORM 框架
二、Migrations(SQL 脚本 版本管理)

1
2
# 需要安装 sequelize-cli
npm install --save-dev sequelize-cli

可以在 package.json 中 配置 scripts

1
2
3
{
"sequelize": "sequelize"
}

执行

1
2
npm run sequelize -- db:migrate --env development
# 相当于 npx sequelize db:migrate --env development