使用 Iris 框架寫的一個後臺 API 練手項目

最近一個月在從 Laravel 轉到 Go ,練手寫了一個項目,還沒有寫完,還在持續更新中。對比了多個框架 gin , echo , beego , iris 多個框架 (如果想了解幾個框架的詳細對比可以看下這個鏈接 Awesome Web Frameworks for Gophers ,並且都嘗試的寫了一些小項目,這一次用 宇宙最快框架 iris 寫了這個後臺接口項目。

項目介紹
  1. 使用了 iris 框架
  2. 數據庫使用 gorm
  3. 數據庫 也是使用了幾個 orm 作對比 xorm , beego orm , gorm這個幾 orm 都不錯,可以都瞭解一下,想用哪一個看個人喜好。
  4. 使用了 jwt 做單點認證,上面介紹的幾個框架都是支持 jwt 認證的。iris 框架的 jwt 文檔寫的相對比較簡單,我自己參考其他框架,做了一些小修改。
  5. 單元測試 go 有 httptest 包支持 http 請求接口測試,而且功能已經很完善了(當然還沒有 Laravel 那麼方便,不過已經完全夠用了)。在 iris 框架的測試例子基礎上,做了一些簡單封裝方便自己寫後面的開發。 沒有 http 測試的支持的話,寫代碼,測試代碼,修改bug的時候都會非常痛苦,特別是你的代碼結構非常糟糕的時候。如果你還沒有寫單元測試的習慣,強烈推薦你去了解下 TDD 測試驅動開發

廢話了那麼多,現在上項目地址: 569616226/IrisApiProject

剛學 go 不久,如果有哪些地方有不足地方,希望各位大神能夠多多指出,不吝賜教。

原文地址 使用 Iris 框架寫的一個後臺 API 練手項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章