一个简单的 Gin 例子

Administrator
发布于 2023-09-08 / 102 阅读 / 0 评论 / 2 点赞

一个简单的 Gin 例子

一个使用 Gin 的简单例子

package main

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

type User struct {
	Name string `json:"name"`
}

func main() {
	r := gin.Default()

	r.GET("/user", getUser)
	r.POST("/user", postUser)

	r.Run(":8089")
}

func getUser(c *gin.Context) {
	c.JSON(200, gin.H{"username": "jixingxing", "code": 200})
}

func postUser(c *gin.Context) {
	var user User
	if err := c.ShouldBindJSON(&user); err != nil {
		c.JSON(200, gin.H{"username": "", "code": 400})
		return
	}
	c.JSON(200, gin.H{"username": user.Name, "code": 200})
}