Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。
一.快速搭建egg
1.新建一个文件或者在命令行 mkdir egg-example && cd egg-example
2.npm init egg --type=simple //初始化
3.npm i //安装一下它的包 ,如果出现下面目录就代表建立好了egg
4.简单介绍下controller 控制者,它可以说是一个调度,分配工作的。这里面可以拿到ctx、app、service、config、logger属性(service里面也有这几个属性)
5.service就是那个干活的。contorller发布工作,由service来进行工作。service这个文件夹要挂在app下面,并且文件名必须是service要严格按照egg的规则来
6.config 这里面写一些配置,比如jwt等
7.router 写路由,它提供4种写法,可以根据不同的场景来定义。
8.上面这个如果不设置的话,是拿不到POST请求的参数的。
二.下面在egg里面安装一下mySql
1.npm i --save egg-mysql //安装
2 .在 /plugin.js里面配置
mysql : {
enable: true,
package: 'egg-mysql',
}
3.在 /config.default.js文件里配置mySql
config.mysql = {
// 单数据库信息配置
client: {
// host
host: 'localhost',
// 端口号
port: '3306',
// 用户名
user: 'root',
// 密码
password: 'root',
// 数据库名
database: 'veg',
},
// 是否加载到 app 上,默认开启
app: true,
// 是否加载到 agent 上,默认关闭
agent: false,
};
最后npm run dev