gin路由

1主文件

复制代码
package main
import (
	"github.com/gin-gonic/gin"
	"godade/user"
	"net/http"
)
func main() {
	router := gin.Default()
	router.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK, "Hello World")
	})
	v1 := router.Group("/v1")
	{
		v1.GET("/user", user.UserGetHandler)
	}
	v2 := router.Group("/v2")
	{
		v2.GET("/dade", user.UserGetHandler)
	}
	router.GET("/user/dade", user.UserPostHandler)
	router.Run("0.0.0.0:8000")
}

2子文件

复制代码
package user

import (
	"github.com/gin-gonic/gin"
)

func UserGetHandler(c *gin.Context) {
	c.JSON(200, gin.H{
		"message": "This is the user get route",
	})
}

func UserPostHandler(c *gin.Context) {
	c.JSON(200, gin.H{
		"message": "This is the user post route",
	})
}
相关推荐
有浔则灵3 小时前
Gin框架参数绑定与校验:从入门到精通
gin
必胜刻4 小时前
Gin + WebSocket 连接池
websocket·网络协议·gin
不会聊天真君6474 天前
介绍(gin笔记第一期)
笔记·gin
ZHENGZJM5 天前
Server-Sent Events (SSE) 接口实现
架构·go·gin
ZHENGZJM5 天前
统一响应封装与 API 错误处理
react.js·go·gin
ZHENGZJM5 天前
仓库抓取与内容提取
go·gin
GDAL6 天前
gin.H 深入全面讲解
gin·h
呆萌很6 天前
【Gin】参数处理练习题
gin
GDAL6 天前
gin.Default() 深入全面讲解
golang·go·gin
GDAL8 天前
为什么选择gin?
golang·gin