1. 准备工作
- 安装Go:安装合适版本的Go。
2. 第一个gin服务
-
初始化项目
-
创建项目文件夹
shell# 创建并进入项目文件夹 mkdir gin-quickstart && cd gin-quickstart -
初始化项目
shell# 初始化项目 go mod init gin-quickstart
-
-
导入gin框架
shell# 引入gin依赖 go get -u github.com/gin-gonic/gin -
编写第一个gin服务
-
创建
main.go文件 -
编写服务代码
gopackage main import ( "net/http" // 导入gin框架 "github.com/gin-gonic/gin" ) func main() { // 创建默认的gin路由 router := gin.Default() // 定义一个简单的GET端点 router.GET("/ping", func(c *gin.Context) { // 返回JSON数据 c.JSON(http.StatusOK, gin.H{ "message": "pong", }) }) // 启动服务(默认端口8080) err := router.Run() if err != nil { return } }
-
-
运行
shell# 启动gin服务 go run main.go -
测试
- 打开浏览器,访问
http://localhost:8080/ping地址。 - 预期结果
{"message":"pong"}
- 打开浏览器,访问