我开始使用Go和包Gin-Gonic开发REST API 。这个想法是创建一个 REST API,它接收 JSON 格式的 POST 请求,并将此调用重定向到另一个应用程序(也是一个 API)。这是一个和平的代码:
package main
import (
"fmt"
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
r.GET("/status", func(c *gin.Context) {
c.String(200, "on")
})
r.GET("/user/:name", func(c *gin.Context) {
name := c.Param("name")
c.String(http.StatusOK, "Hello %s", name)
})
r.GET("/user/:name/:action", func(c *gin.Context) {
name := c.Param("name")
action := c.Param("action")
message := name + " is " + action
c.String(http.StatusOK, message)
})
r.POST("/foo", func(c *gin.Context) {
fmt.Printf("%s", "At least I got here") …Run Code Online (Sandbox Code Playgroud)