1、beego介绍
1).初认beego
beego 是一个快速开发 Go 应用的 HTTP 框架,可以用来快速开发 API、Web 及后端服务等各种应用,该框架采用模块封装,使用简单,容易学习
2).beego框架的主要特性
(1).简单化:RESTful支持,MVC模型;可以使用bee工具来提高开发效率,比如监控代码修改进行热编译,自动化测试代码
(2).智能化:beego框架封装了路由模块,支持智能路由,智能监控,并可以监控内存和CPU使用情况,方便开发者对线上应用进行监控分析
(3).模块化:beego根据功能对代码进行封装,形成了Session,Cache,Log,配置解析,性能监控,上下文操作,ORM等独立的模块,方便开发者进行使用
(4).高性能:beego采用Go原生的http请求,可以应付大流量的Web应用和API应用
3).beego的执行逻辑
4).bee是什么
bee 工具是一个为了协助快速开发 beego 项目而创建的项目,通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和热部署
2、beego的使用
1).安装beego框架和bee工具
安装以下命令
安装bee之前一定要配置go的环境变量,bee会自动放在GOPATH/bin中
go get -u github.com/astaxie/beego
go get -u github.com/beego/bee
将bee.exe移动到go中
2).使用bee创建一个web项目
bee new testPoject
项目的目录结构
使用goland打开testPoject项目
进入testPoject运行项目
bee run
请求接口http://localhost:8080
3).使用bee创建一个api项目
执行以下命令
bee api apiproject
项目的目录结构, 相比web项目,少了static和views目录,多了一个test测试模块
进入apiproject目录运行项目
bee run