Beego 是一个快速开发 Go 应用的 HTTP 框架,可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,相对于echo框架仅包含路由和控制器核心模块,beego是一个完整的MVC框架包括路由&控制器、model 数据库ORM封装、view模板处理。
一、安装包
1、安装beego核心包
go get -u github.com/beego/beego/v2
2、安装orm包用于操作数据库,beego的orm包是独立的模块需要单独安装
go get github.com/beego/beego/v2/client/orm
3、安装mysql驱动, 必须安装mysql驱动,orm包才能工作
go get github.com/go-sql-driver/mysql
4、安装bee工具包,这个是beego开发的辅助工具,用于快速创建项目,运行项目以及打包项目
go get -u github.com/beego/bee/v2
二、使用bee创建项目
执行bee new beegoStudy命令,创建一个名称为beegoStudy的项目
这个时候会报错:无法将“bee”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
原因是GOROOT\bin下没有bee.exe,因此需要先生成bee.exe:
1、到GOPATH\pkg\mod\github.com\beego\bee@v1.12.3下,执行:
go mod tidy
go install
2、这样就会在GOPATH\bin下生成bee.exe了:
3、然后我们需要把bee.exe复制到GOROOT\bin下:
再执行 bee new beegoStudy
这样,在当前的目录下,就创建了一个名为beegoStudy的工程了。
三、项目结构
四、运行项目
执行命令:bee run
如果出现报错:
当我们看到 missing go.sum之类的错误,就需要执行go mode tidy,将项目需要的依赖增加到工程中的go.mod文件,并且去掉go.mod文件中项目不需要的依赖。
然后我们再执行:bee run
然后通过访问:http://localhost:8080/ 就可以看到如下画面,说明项目启动成功了: