当前在做的一个项目,涉及了egg的插件egg-mysql的一些增删改查功能实现
增删改 查
回顾
1.egg目录结构:主要的app下
- app
- controller
控制层
接收service,返回视图 / 直接返回视图
- service
逻辑处理
数据库操作
返回控制层
- public
静态资源
404页面
- router.js
路由
- controller
2.接收参数
get请求 ---> this.ctx.query
post请求 ---> this.ctx.request.body
动态路由 ---> this.ctx.params
增
controller接收前端请求(带上请求参数)转接到service层
this.app.mysql.insert('root',{name:'xiaoming',age:10}) // 参数1:表名 参数2:数据
删
this.app.mysql.delete('root',{id:10}) // 参数1:表名 参数2:通过id自动判断唯一性
改
this.app.mysql.update('root',{name:'xiaoming',age:10,id:1}) // 参数1:表名 参数2:通过数据内id自动判断唯一性
查
this.app.mysql.select('root') // 参数1:表名 获取所有数据
这些只是简单使用,更多的可以关注egg的官网
网友评论