beego学习笔记(3)

相对复杂一点的示例:git

package main

import "github.com/astaxie/beego"

type MainController struct{
    beego.Controller
}

func(this *MainController) Get(){
    this.Ctx.WriteString("Hello World!")
}

func main() {
    beego.Router("/",&MainController{})
    beego.Run()
}

说明以下:github

1)导入BEEGO的包,GO会按照深度优先的顺序,来进行一些初始化。所以,经过这个导入包,就能够进行BEEGO的一些初始化。restful

2)MainController其实是利用了GO的匿名组合的特色。实际上,能够粗浅的理解为,继承了beego.Controller这个struct(相似类)post

3)重写restful方法。实际上,经过继承,咱们的Maincontroller已经具备了诸如get,post等方法。这里重写了post方法。this

4 )注册路由spa

5)运行。rest

相关文章
相关标签/搜索