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

最近一個月在從 Laravel 轉到 Go ,練手寫了一個項目,尚未寫完,還在持續更新中。對比了多個框架 gin , echo , beego , iris 多個框架 (若是想了解幾個框架的詳細對比能夠看下這個連接 Awesome Web Frameworks for Gophers ,而且都嘗試的寫了一些小項目,這一次用 宇宙最快框架 iris 寫了這個後臺接口項目。laravel

項目介紹
  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/IrisApiProjectgit

剛學 go 不久,若是有哪些地方有不足地方,但願各位大神可以多多指出,不吝賜教。 github

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

相關文章
相關標籤/搜索