Gin是一个使用Go语言开发的Web框架,它提供类似Martini的API,但性能更佳,速度提升高达40倍。
介绍
开发
- Golang 热加载工具(监听代码变更,自动编译并重新执行,类似于 beego 的 bee 工具)
组成
示例
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
// 默认路由引擎
r := gin.Default()
// 路由配置
r.GET("/ping", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "pong",
})
})
// 启动 HTTP 服务
//r.Run("0.0.0.0:8000")
//r.Run(":8000")
_ = r.Run()
// curl http://127.0.0.1:8080/ping
//{"message":"pong"}
}
其他
gin 相关框架