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

相关文章
相关标签/搜索