egg重寫博客接口

之前用React全家桶和Java的SpringBoot重構了自己的個人博客,雖然做出來了,但是還是初成版,自我感覺還是存在很多問題。由于對Java不是完全熟悉,所以寫出來的接口可能有些瑕疵,所以最近學習了eggjs,使用了egg重寫了后臺接口。

項目

項目地址https://github.com/k-water/egg-blog(喜歡的請點個star_)

運行

#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官方文檔

Sequelize(英文)

Sequelize(中文)

技術選型

后臺框架:Egg
數(shù)據(jù)庫:Mysql
插件:egg-sequelize

接口測試

工具:PostMan

數(shù)據(jù)庫設計

數(shù)據(jù)庫設計跟之前的也略有不同,差別的是各實體之間的聯(lián)系。
實體有

  • blogs
  • comments
  • users
  • catalogs
  • authorities(用戶角色)

ER圖如下

image

實體之間聯(lián)系

image

開發(fā)的接口

image

個人總結

基于學習的態(tài)度,重寫了博客的后臺接口,總的來說,egg使用起來還是挺方便的,官方文檔寫的也很好,基本遇到問題都能在官方issue找到類似的回答,寫起來有點像Java的感覺。
這次讓我學習到的是,基礎要扎實,像數(shù)據(jù)庫的設計這方面,如果學不好,那一開始也無法下手,寫出來的接口肯定也是不夠好,因為要考慮返回數(shù)據(jù)格式的問題,什么接口返回什么格式等等。所以基礎還是很重要的,之前學的時候一直認為沒什么用,反正我又用不到,但是在實踐中才發(fā)現(xiàn),這些技能都是需要具備的,干起活來才能事半功倍。另外一點就是要仔細閱讀文檔,不要急于下手寫代碼,對一個框架有了初步的掌握,才去下手,那樣遇到問題也能快速定位到錯誤的位置。
以上,就是個人的小小體會啦~

接口文檔

API接口文檔

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,781評論 25 709
  • 幸福理我很遙遠,或者說,它不應該是一個男人追尋的吧? 我老喜歡自討沒趣,每天做著毫無意義的事情,生活沒有規(guī)律,干事...
    華麗的凋零丶閱讀 426評論 0 1
  • “我從小到大都會夢到一個人,她跟我一同長大,她是我的朋友也是我的愛人?!?“你的意思是,你到現(xiàn)在為止都會夢到同一個...
    四葉喵閱讀 451評論 0 0
  • 你覺得自己的不行動沒什么損失,但那原本離你很遠的目標也在不斷變化,你的不行動只能離它越來越遠。不要輕易對外界漠不關...
    伍帆閱讀 589評論 0 1
  • 我叫劉小懵,今年20歲,是一名貌美如花(自戀妄想中)、與時俱進的社會主義接班人? 春節(jié)已經悄悄逼進,作為9...
    劉小懵閱讀 243評論 0 0

友情鏈接更多精彩內容