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

因为是讲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抓紧创作!

微信微信 支付宝支付宝

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

声明:
1. 本站所有文章教程及资源素材均来源于网络与用户分享或为本站原创,仅限用于学习和研究。
2. 如果内容损害你的权益请联系客服QQ:1642748312给予处理。
码云笔记 » 20. Egg.js教程-Egg.js配置连接MySql数据库

发表评论

IT互联网行业相关广告投放 更专业 更精准

立即查看 联系我们