【Go】面向萌新的Gin框架知识梳理学习笔记
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
// 定义一个简单的API路由
func setupRouter() *gin.Engine {
r := gin.Default() // 创建一个Gin引擎实例,并使用默认中间件
// 定义一个基本的GET路由
r.GET("/hello", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "Hello, Gin!"})
})
return r // 返回构建的路由引擎
}
func main() {
router := setupRouter() // 设置路由
// 运行Gin服务器在0.0.0.0:8080上,实际部署时可能需要更改为实际IP和端口
if err := router.Run(":8080"); err != nil {
fmt.Printf("服务启动失败: %v\n", err)
}
}
这段代码创建了一个简单的Gin Web服务器,定义了一个路由处理/hello
的GET请求,并返回一个JSON响应。在实际部署时,可以更改router.Run()
中的地址和端口来指定服务监听的地址。
评论已关闭