1. 使用Gin框架建立简单的web 服务

Gin轻量级web框架,除web层外并没有集成其他组件,例如数据库操作组件等。

1.创建项目,代码如下:

package main

import "github.com/gin-gonic/gin"

func main() {
    
    
	r := gin.Default()
	r.GET("/ping", func(c *gin.Context) {
    
    
		c.JSON(200, gin.H{
    
    
			"message": "pong",
		})
	})
	r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}

2.通过go mod 方式下载依赖gin库

go mod init
go mod tidy

3.代码说明

r := gin.Default()

创建Gin路由句柄,通过r可以设置路由的Post、Get、Delete等方法。

r.GET("/ping", func(c *gin.Context) {
    
    
		c.JSON(200, gin.H{
    
    
			"message": "pong",
		})
	})

第一个参数 设置url路径,第二个参数为处理函数。

c.JSON 返回数据为json格式
c.Status 返回只有状态码
c.Abort 中断本次调用,返回200状态码
AbortWithXXX 在中断本次调用时,附带返回返回

猜你喜欢

转载自blog.csdn.net/xjmtxwd24/article/details/125093944