api的url规则设计,带参数的路由
Posted 离地最远的星
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了api的url规则设计,带参数的路由相关的知识,希望对你有一定的参考价值。
api的url设计规则
router := gin.Default()
router.GET("/topic/:topic_id", func(context *gin.Context) {
context.String(http.StatusOK,"获取帖子Id为%s",context.Param("topic_id"))
})
router.Run()
router := gin.Default()
router.GET("/topic/:topic_id", func(context *gin.Context) {
context.String(http.StatusOK,"获取帖子Id为%s",context.Param("topic_id"))
})
router.Run()
package main
import (
"github.com/gin-gonic/gin"
)
type Topic struct {
TopicID int
}
func main() {
router := gin.Default()
router.GET("/topic/:topic_id", func(c *gin.Context) {
if c.Query("username") == "" {
c.String(200,"获取帖子列表")
}else{
c.String(200,"获取用户名=%s的帖子列表",c.Query("username"))
}
})
router.GET("/v1/topics/:topic_id", func(c *gin.Context) {
c.String(200,"获取topic=%s的帖子列表",c.Param("topic_id"))
})
router.Run()
}
以上是关于api的url规则设计,带参数的路由的主要内容,如果未能解决你的问题,请参考以下文章