Gout支持功能:
- 支持GET、POST、PUT、DELETE等HTTP请求
- 简单的log、recovery中间件
- 封装了Context上下文
- Trie树实现路由映射(支持动态路由匹配)
- 分组路由
- [Go] (https://go.dev/): 最新版本
- 使用git拉取本仓库
一个最简单的例子如下“test/test.go”:
package main
import (
gout "gin_demo"
"net/http"
)
func main() {
r := gout.Default()
r.GET("/ping", func(c *gout.Context) {
c.JSON(http.StatusOK, gout.H{
"msg": "pong",
})
})
r.Run(":8080") // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
之后使用命令运行示例
# run example.go and visit 0.0.0.0:8080/ping on browser
$ go run test/test.go