@gzm1997
2018-08-02T10:21:34.000000Z
字数 670
阅读 1550
go
beego
beego跟一般Python框架不怎样一样 它有controler控制器的概念
hello world
package main
import "github.com/astaxie/beego"
//定义一个controller 继承beego.Controller
type MainController struct {
beego.Controller
}
//重写get函数
func (c *MainController) Get() {
c.Ctx.WriteString("lalalala")
}
func main() {
//注册路由
beego.Router("/", &MainController{})
//运行web app
beego.Run()
}
跟其他web 框架一样 beego也是可以初始化一个后端应用的文件目录结构来方便开发者进行开发的
创建一个新的beego项目
bee new newProjectName
目录结构如下
可以看到是包含static和views目录的 意味着这包含着前端部分的内容
创建一个api应用
bee api apiProjectName
目录结构如下 可以看到是没有静态文件和模板文件目录了
进入项目的根目录下运行
bee run
进行热编译 我也不知道热变异是什么