• 路由参数

    路由参数

    1. func main() {
    2. router := gin.Default()
    3. // 此 handler 将匹配 /user/john 但不会匹配 /user/ 或者 /user
    4. router.GET("/user/:name", func(c *gin.Context) {
    5. name := c.Param("name")
    6. c.String(http.StatusOK, "Hello %s", name)
    7. })
    8. // 此 handler 将匹配 /user/john/ 和 /user/john/send
    9. // 如果没有其他路由匹配 /user/john,它将重定向到 /user/john/
    10. router.GET("/user/:name/*action", func(c *gin.Context) {
    11. name := c.Param("name")
    12. action := c.Param("action")
    13. message := name + " is " + action
    14. c.String(http.StatusOK, message)
    15. })
    16. router.Run(":8080")
    17. }