0
点赞
收藏
分享

微信扫一扫

beego路由

12a597c01003 2022-02-11 阅读 50

路由1

在routers/router.go 中func init()写入

beego.Router("/a", &controllers.MainController{},"get:GetHello")

第三个参数是get请求的MainController控制器中GetHello方法

路由2

控制器demo

package controllers

import (
	"github.com/astaxie/beego"
)


type DemoController struct {
	beego.Controller
}


// 输出heelo
// @router /demo/aa [get]
func (this *DemoController) SetSello() {
	var (
		title string
	)
	title = "heelo"
	this.Ctx.WriteString(title)
}

//输出Hello World!
// @router /demo/hello [get]
func (this *DemoController) GetHello() {
	var (
		title string
	)
	title = "Hello World!"
	this.Ctx.WriteString(title)
}

然后在routers/router.go 中func init()写入  如果想自动生成,必须在你的/GOPATH/src目录下创建项目

beego.Include(&controllers.DemoController{})

这样子会生成一个自动的路由

 

举报

相关推荐

0 条评论