Beego 框架學習(一)

一、特性

  • beego是一個http框架
  • 高性能,是目前最快的的go框架
  • 開發快捷,組件多,高度解耦
  • RESTful方式,能夠自定義action
  • 文檔完整
  • 智能路由、智能監控

二、安裝

go get github.com/astaxie/beego

三、bee 命令

<bee api>  <bee run> <bee pack>

四、建立一個api項目

  • 使用 bee api 命令生成項目

  • 目錄結構,典型的MVC結構

五、項目運行訪問

六、自動生成api文檔

  • 生成api文檔,須要設置Controller方法的註釋
  • 註釋格式,以下圖

  • 使用 bee run -gendoc=true -downdoc=true 命令 (建立文檔及下載文檔)
  • 注意:生成文檔有時會有緩存,須要刪除瀏覽器緩存及項目中的文檔,從新生成就OK
  • 配置文件打開自動文檔 (EnableDocs = true)

七、其它命令

  • bee pack 打包
  • bee new 建立web項目
  • bee version 查看版本

八、總結

用beego有段時間,都是折騰總結出來的經驗,記錄一下。大部分功能確實挺好用的,好比路由,日誌,監控,orm自動生成,文檔自動生成都挺好,節省了不少時間,也很方便。也有些地方也須要吐槽一下,比強json格式輸出,一個方法須要封裝各類結構體,而後orm要寫各類方法,感受回到瞭解放前,多是我不運用不夠熟練?仍是用.net的orm框架超級簡單方便省心,就寫這麼多吧,繼續折騰。。。git

相關文章
相關標籤/搜索