1、安装mysql
npm i egg-mysql -S
2、在config/plugin.js里声明改插件
exports.mysql = {
enable: true,
package: 'egg-mysql',
};
3、在config/config.default.js里配置
config.mysql = {
// 单数据库信息配置
client: {
// host
host: 'localhost',
// 端口号
port: '3306',
// 用户名
user: '****',
// 密码
password: '*******',
// 数据库名
database: 'egg',
},
// 是否加载到 app 上,默认开启
app: true,
// 是否加载到 agent 上,默认关闭
agent: false,
};
4、在service服务层操作数据库,符合Controller -> Service -> MySQL模式
this.app.mysql.query(sql, values); //sql语句模式
//比如查询users表name=Jack的数据
let name = 'Jack';
this.app.mysql.query('select * from user