写一些我碰到的问题吧
注册一个可以响应任何HTTP的路由
beego.Any("/foo",func(ctx *context.Context){
ctx.Output.Body([]byte("bar"))
})
如果同时存在两个相同的路由怎么处理呢,一个是 Post 一个 是 Any
类似这样:
beego.Post("/foo", func(ctx *context.Context) {
ctx.WriteString("hello world post")
})
beego.Any("/foo", func(ctx *context.Context) {
ctx.WriteString("hello world any")
})
别以为 any 和 post 的请求都存在时是处理 post
当我把两个路由的顺序调换一下之后
而是,哪个在前面就执行那个