热搜: fiddler git ip 代理
历史搜索

20. Egg.js教程

游客2024-12-10 07:53:01
目录文章目录
  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 插件,对数据表的增删改查。

标签:egg-mysql