Golang--gin
Go 环境(建议 1.18+) 初始化 Go 模块(创建 go.mod 文件)
go
mkdir gin-project && cd gin-project
// 创建go.mod文件
go mod init gin-project
// 安装gin
go get -u github.com/gin-gonic/gin
// 添加依赖
go mod tidy创建 main.go 文件 测试是否成功
go
package main
import "github.com/gin-gonic/gin"
func main() {
// 创建默认的Gin引擎
r := gin.Default()
// 定义一个简单的路由
r.GET("/hello", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "Hello, Gin!",
"status": "success",
})
})
// 启动服务器,监听8080端口
r.Run(":8080")
}go
// 路由分组
func main() {
r := gin.Default()
v1 := r.Group("/v1")
{
v1.GET("/hello", func(c *gin.Context) { })
v1.POST("/user", func(c *gin.Context) { })
v1.PUT("/user/:id", func(c *gin.Context) { })
}
v2 := r.Group("/v2")
{
v2.GET("/hello", func(c *gin.Context) { })
v2.POST("/user", func(c *gin.Context) { })
}
}
