Beego-路由
路由Router
bee的路由 看/routers/router.go文件
import ( "test/controllers" "github.com/astaxie/beego" ) // go 包初始化函数,go语言中在导入一个包的时候,如果被导入包存在init函数,会执行init函数 func init() { beego.Router("/", &controllers.MainController{}) beego.Router("/news", &controllers.NewsController{}) }
添加 beego.Router("/news", &controllers.NewsController{})
对应控制器编写
type NewsController struct { beego.Controller } func (c *NewsController) Get() { //Data为模板数组,可以在模板输出 c.Data["json"] = "111" //c.ServeJSON() //对json进行序列化输出 //c.StopRun()//如果 不需要模板直接输出 c.Data["Website"] = "beegosss.me" c.Data["Email"] = "astaxie@gmail.com" c.TplName = "index.tpl" }
刷新:
/,可以看到页面效果