當(dāng)前在做的一個(gè)項(xiàng)目,涉及了egg的插件egg-mysql的一些增刪改查功能實(shí)現(xiàn)
增刪改
查
回顧
1.egg目錄結(jié)構(gòu):主要的app下
- app
- controller
控制層
接收service,返回視圖 / 直接返回視圖
- service
邏輯處理
數(shù)據(jù)庫操作
返回控制層
- public
靜態(tài)資源
404頁面
- router.js
路由
- controller
2.接收參數(shù)
get請(qǐng)求 ---> this.ctx.query
post請(qǐng)求 ---> this.ctx.request.body
動(dòng)態(tài)路由 ---> this.ctx.params
增
controller接收前端請(qǐng)求(帶上請(qǐng)求參數(shù))轉(zhuǎn)接到service層
this.app.mysql.insert('root',{name:'xiaoming',age:10}) // 參數(shù)1:表名 參數(shù)2:數(shù)據(jù)
刪
this.app.mysql.delete('root',{id:10}) // 參數(shù)1:表名 參數(shù)2:通過id自動(dòng)判斷唯一性
改
this.app.mysql.update('root',{name:'xiaoming',age:10府瞄,id:1}) // 參數(shù)1:表名 參數(shù)2:通過數(shù)據(jù)內(nèi)id自動(dòng)判斷唯一性
查
this.app.mysql.select('root') // 參數(shù)1:表名 獲取所有數(shù)據(jù)
這些只是簡單使用虫腋,更多的可以關(guān)注egg的官網(wǎng)