以前用React全家桶和Java的SpringBoot重構了本身的我的博客,雖然作出來了,可是仍是初成版,自我感受仍是存在不少問題。因爲對Java不是徹底熟悉,因此寫出來的接口可能有些瑕疵,因此最近學習了eggjs,使用了egg重寫了後臺接口。html
項目地址:https://github.com/k-water/egg-blog(喜歡的請點個star^_^)mysql
運行git
#1 git clone https://github.com/k-water/egg-blog.git #2 cd egg-blog npm install #3 修改config.default.js中sequelize的配置 mysql的帳號密碼改成本身的 #4 npm run dev
Egg官方文檔github
後臺框架:Egg
數據庫:Mysql
插件:egg-sequelizenpm
工具:PostManbash
數據庫設計跟以前的也略有不一樣,差異的是各實體之間的聯繫。
實體有框架
ER圖以下數據庫設計
實體之間聯繫
基於學習的態度,重寫了博客的後臺接口,總的來講,egg使用起來仍是挺方便的,官方文檔寫的也很好,基本遇到問題都能在官方issue找到相似的回答,寫起來有點像Java的感受。
此次讓我學習到的是,基礎要紮實,像數據庫的設計這方面,若是學很差,那一開始也沒法下手,寫出來的接口確定也是不夠好,由於要考慮返回數據格式的問題,什麼接口返回什麼格式等等。因此基礎仍是很重要的,以前學的時候一直認爲沒什麼用,反正我又用不到,可是在實踐中才發現,這些技能都是須要具有的,幹起活來才能事半功倍。另一點就是要仔細閱讀文檔,不要急於下手寫代碼,對一個框架有了初步的掌握,纔去下手,那樣遇到問題也能快速定位到錯誤的位置。
以上,就是我的的小小體會啦~