体验
我以为会有laravel那种ORM支持呢,看来是想多了,不过官方提供了一个egg-sequelize插件,还是很不错的,下面是egg-mysql的学习笔记
安装
需要使用egg提供的一个egg-mysql插件来进行数据库交互,所以
首先安装egg-mysql npm包,执行命令:
$ npm i --save egg-mysql
然后在项目插件配置文件中开启插件
// config/plugin.jsexports.mysql = {
enable: true,// 开启 package: 'egg-mysql', // 对应哪个包};
配置
接下来就需要配置数据库账号等信息了,egg提供一种多环境配置,就是咱即可以配置自己本地的数据库信息,也可以配置测试环境、线上环境数据库信息,只需要再config下创建config.${env}.js文件即可,比如config.location.js为我本地配置,config.prod.js为线上环境,然后在config/env文件内指定运行环境即可。
当然也可以默认都用一个配置。我用config/config.default.js来作为默认配置文件。
// mysqlconfig.mysql = {
client: {
// host host: 'localhost',
// 端口号 port: '3306',
// 用户名 user: 'root',
// 密码 password: 'root',