English 中文(简体)
Beego-路由
  • 时间:2024-11-05

路由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"
}


刷新:http://localhost:8080/news/,可以看到页面效果