func main() {
beego.Router("/", &MainController{})
beego.Router("/userid/", &SqlController{})
beego.Run()
}
这适用于网址“http://localhost:8080/userid”
但是如果我希望用户ID值是动态的,例如ex“http://localhost:8080?userid=1”
我无法在路由器中使用路由器实现此目的。
最佳答案
从xxx
中提取?id=xxx
是关于请求参数解析的,您可以在beego's document中获得示例。
路由(在您的上下文中)与将匹配特定模式的请求映射到相应的操作有关。当id不同时,我想您想要的不是将它们映射到不同的 Action 。因此,不应将其称为路由。这只是参数解析。