Gin框架实战:构建快速、可靠的GoWeb服务
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 设置Gin为发布模式
gin.SetMode(gin.ReleaseMode)
// 创建一个Gin引擎
engine := gin.New()
// 使用中间件
engine.Use(gin.Recovery()) // 恢复中间件
// 创建一个基本的路由组
baseGroup := engine.Group("/")
{
baseGroup.GET("/", func(ctx *gin.Context) {
ctx.JSON(200, gin.H{
"message": "Hello, World!",
})
})
}
// 启动服务器
engine.Run(":8080")
}
这段代码演示了如何使用Gin框架来创建一个简单的Web服务器,它监听8080端口,并对根URL路径("/")的GET请求返回一个JSON响应。同时,它还展示了如何设置Gin为发布模式,并添加了一个基本的恢复中间件来处理panic。这是一个开发者学习Gin框架的入门级示例。
评论已关闭