egg中mysql的用法是什么

avatar
作者
猴君
阅读量:4

在egg.js中使用MySQL的步骤如下:

  1. 首先安装MySQL的驱动包egg-mysql,可以通过npm安装:
$ npm install egg-mysql --save 
  1. config/plugin.js配置文件中启用MySQL插件:
exports.mysql = {   enable: true,   package: 'egg-mysql', }; 
  1. config/config.default.js配置文件中配置MySQL连接信息:
exports.mysql = {   client: {     host: 'localhost',     port: '3306',     user: 'root',     password: 'password',     database: 'test',   }, }; 
  1. 在controller中使用MySQL服务:
const Controller = require('egg').Controller;  class UserController extends Controller {   async index() {     const { ctx } = this;     const user = await this.app.mysql.get('user', { id: 1 });     ctx.body = user;   }    async create() {     const { ctx } = this;     const result = await this.app.mysql.insert('user', { name: 'Alice', age: 18 });     ctx.body = result;   }    async update() {     const { ctx } = this;     const result = await this.app.mysql.update('user', { id: 1, age: 20 });     ctx.body = result;   }    async destroy() {     const { ctx } = this;     const result = await this.app.mysql.delete('user', { id: 1 });     ctx.body = result;   } }  module.exports = UserController; 

这样就可以在Egg.js中使用MySQL进行数据库操作了。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!