貔貅云原生

貔貅云原生

一个简单的 Gin 例子

98
0
2
2023-09-08
一个简单的 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})
}