egg重寫博客接口

以前用React全家桶和Java的SpringBoot重構了本身的我的博客,雖然作出來了,可是仍是初成版,自我感受仍是存在不少問題。因爲對Java不是徹底熟悉,因此寫出來的接口可能有些瑕疵,因此最近學習了eggjs,使用了egg重寫了後臺接口。html

項目

項目地址github.com/k-water/egg…(喜歡的請點個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
複製代碼

接口文檔

API接口文檔github

流程

參考文檔

Egg官方文檔sql

Sequelize(英文)數據庫

Sequelize(中文)npm

技術選型

後臺框架:Eggbash

數據庫:Mysql框架

插件:egg-sequelize數據庫設計

接口測試

工具:PostMan

數據庫設計

數據庫設計跟以前的也略有不一樣,差異的是各實體之間的聯繫。 實體有

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

ER圖以下

實體之間聯繫

開發的接口

我的總結

基於學習的態度,重寫了博客的後臺接口,總的來講,egg使用起來仍是挺方便的,官方文檔寫的也很好,基本遇到問題都能在官方issue找到相似的回答,寫起來有點像Java的感受。 此次讓我學習到的是,基礎要紮實,像數據庫的設計這方面,若是學很差,那一開始也沒法下手,寫出來的接口確定也是不夠好,由於要考慮返回數據格式的問題,什麼接口返回什麼格式等等。因此基礎仍是很重要的,以前學的時候一直認爲沒什麼用,反正我又用不到,可是在實踐中才發現,這些技能都是須要具有的,幹起活來才能事半功倍。另一點就是要仔細閱讀文檔,不要急於下手寫代碼,對一個框架有了初步的掌握,纔去下手,那樣遇到問題也能快速定位到錯誤的位置。 以上,就是我的的小小體會啦~

相關文章
相關標籤/搜索