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 。因此,不应将其称为路由。这只是参数解析。

10-08 08:02