Category - Beego

2018-10-11 17:32:15    156    0    0

安装go语言之后 安装 beego 和 开发工具 bee

  1. go get -u github.com/astaxie/beego
  2. go get -u github.com/beego/bee

使用bee 创建web项目

  1. bee new <项目名称>

使用bee 创建api项目

  1. bee api <项目名称>

下面以web项目为例:

命令创建beego项目

  1. bee new huntergoweb

使用Goland等IDE打开项目

进行初体验

main.go 程序入口

  1. package main
  2. import (
  3. _ "huntergoweb/routers" //路由包
  4. "github.com/astaxie/beego"
  5. )
  6. func main() {
  7. beego.Run()
  8. }

导入的 项目名称/routers 就是默认的路由包
可设置路由

然后在routers.go中 配置和添加自己的路由
如 添加一下url 为 ~/hunter/ 对应到自己名为Hunter的控制器

  1. package routers
  2. import (
  3. "huntergoweb/controllers"
  4. "github.com/astaxie/beego"
  5. )
  6. func init() {
  7. beego.Router("/", &controllers.MainController{})
  8. beego.Router("/hunter/", &controllers.HunterController{})
  9. }

然后看看控制器这边

  1. package controllers
  2. import (
  3. "github.com/astaxie/beego"
  4. )
  5. type MainController struct {
  6. beego.Controller
  7. }
  8. func (c *MainController) Get() {
  9. c.Data["Website"] = "beego.me"
  10. c.Data["Email"] = "astaxie@gmail.com"
  11. c.TplName = "index.tpl"
  12. }

添加上自己的Hu