安装go语言之后 安装 beego 和 开发工具 bee
go get -u github.com/astaxie/beego
go get -u github.com/beego/bee
使用bee 创建web项目
bee new <项目名称>
使用bee 创建api项目
bee api <项目名称>
下面以web项目为例:
命令创建beego项目
bee new huntergoweb
使用Goland等IDE打开项目
进行初体验
main.go 程序入口
package main
import (
_ "huntergoweb/routers" //路由包
"github.com/astaxie/beego"
)
func main() {
beego.Run()
}
导入的 项目名称/routers 就是默认的路由包
可设置路由
然后在routers.go中 配置和添加自己的路由
如 添加一下url 为 ~/hunter/ 对应到自己名为Hunter的控制器
package routers
import (
"huntergoweb/controllers"
"github.com/astaxie/beego"
)
func init() {
beego.Router("/", &controllers.MainController{})
beego.Router("/hunter/", &controllers.HunterController{})
}
然后看看控制器这边
package controllers
import (
"github.com/astaxie/beego"
)
type MainController struct {
beego.Controller
}
func (c *MainController) Get() {
c.Data["Website"] = "beego.me"
c.Data["Email"] = "astaxie@gmail.com"
c.TplName = "index.tpl"
}
添加上自己的Hu