🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 安装 ``` cnpm i --save egg-mysql ``` ### 开启插件配置 ``` // config/plugin.js 'use strict'; module.exports = { mysql:{ enable: true, package: 'egg-mysql', } }; ``` ### 配置数据库信息 ``` // 单数据库 // config/database.js exports.mysql = { // 单数据库信息配置 client: { // host host: 'mysql.com', // 端口号 port: '3306', // 用户名 user: 'test_user', // 密码 password: 'test_password', // 数据库名 database: 'test', }, // 是否加载到 app 上,默认开启 app: true, // 是否加载到 agent 上,默认关闭 agent: false, }; // 多数据库 exports.mysql = { clients: { // clientId, 获取client实例,需要通过 app.mysql.get('clientId') 获取 db1: { // host host: 'mysql.com', // 端口号 port: '3306', // 用户名 user: 'test_user', // 密码 password: 'test_password', // 数据库名 database: 'test', }, db2: { // host host: 'mysql2.com', // 端口号 port: '3307', // 用户名 user: 'test_user', // 密码 password: 'test_password', // 数据库名 database: 'test', }, // ... }, // 所有数据库配置的默认值 default: { }, // 是否加载到 app 上,默认开启 app: true, // 是否加载到 agent 上,默认关闭 agent: false, }; // config.default.js const database = require("./database.js"); module.exports = appInfo => { const config = exports = { ...database }; return { ...config, ...userConfig, }; }; ```