20. Egg.js教程-Egg.js配置连接MySql数据库

目录
文章目录隐藏
  1. 安装 egg-mysql 插件
  2. 配置 egg-mysql 插件
  3. 新建一个数据库 test-egg

因为是讲 Egg.js 的课程,所以我大胆的默认你已经会了 MySql 数据库,如果你还不会,可以暂停在这里学习一下 MySql 的基础知识,不用学的很精通,了解就好。数据库就是我们存储数据的地方,MySQL 数据库是关系型数据库。适合处理复杂的业务逻辑,目前淘宝仍然以 MySql 数据库为主。

安装 egg-mysql 插件

打开 VSCode 中的终端,然后在项目根目录下输入npm 命令进行安装。正常来讲安装的速度是非常快的。

npm install egg-mysql -S

安装完成后,在终端中,npm run dev再启动这个项目(你也可以先不启用)。

然后在项目根目录,找到并打开package.json文件,查看安装是否成功和对应的版本。
"dependencies": {
    "egg": "^2.15.1",
    "egg-mysql": "^3.0.0",
    "egg-scripts": "^2.11.0",
    "egg-view-ejs": "^2.0.1"
},

可以看到,我这里的egg-mysql版本为3.0.0

配置 egg-mysql 插件

安装完的插件并不能正常使用,需要在plugin.js中配置插件。打开/config/plugin.js文件,然后在最后面编写。

exports.mysql = {
  enable:true,
  package:'egg-mysql'
}

然后再到/config/config.default.js当中进行 进一步配置。

config.mysql ={
    app:true,     //是否挂载到 app 下面
    agent:false,  //是否挂载到代理下面
    client:{
      host:'127.0.0.1',      // 数据库地址
      prot:'3306',           // 端口
      user:'root',           // 用户名
      password:'root123',    // 密码
      database:'test-egg'    // 连接的数据库名称
    }
}

如果这些连接信息正确,就可以连接成功了。

新建一个数据库 test-egg

我这里使用的软件 MySql 界面管理软件是Navicat for MySql 当然,你使用什么都可以,个人只是习惯于使用这个软件了。

利用软件,新建一个数据库test-egg, 在新建一个girls表。

CREATE TABLE `girls` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) NOT NULL,
  `age` int(11) NOT NULL,
  `skill` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

数据表建完,本文就先到这里,下节我们继续学习,如何用 Egg-mysql 插件,对数据表的增删改查。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 20. Egg.js教程-Egg.js配置连接MySql数据库

发表回复