以下是一个简单的基于Gin框架的Go服务端示例:
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建 Gin 实例
r := gin.Default()
// 定义路由和处理函数
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "Hello, World!",
})
})
r.GET("/user/:name", func(c *gin.Context) {
name := c.Param("name")
c.JSON(200, gin.H{
"message": "Hello, " + name + "!",
})
})
// 启动服务
r.Run(":8080")
}
在这个示例中,我们导入了github.com/gin-gonic/gin
包,它是Gin框架的主要依赖。
我们创建了一个Gin实例r
,使用gin.Default()
来设置默认的中间件和配置。
然后我们定义了两个路由和对应的处理函数。第一个路由是根路径”/“,当用户访问该路径时会返回一个JSON响应。第二个路由是带参数的路径”/user/:name”,当用户访问该路径并提供名字参数时会返回对应的JSON响应。
最后通过调用r.Run(":8080")
启动服务,并监听在8080端口上。
你可以根据自己的需求进一步扩展和修改这个示例。
内容由零声教学AI助手提供,问题来源于学员提问