Gin 是一个用 Golang编写的 高性能的web 框架, 因为http路由的优化,速度提升了近 40 倍。 Gin的特色就是封装优雅、API友好。git
Gin的一些特性:github
go get -u github.com/gin-gonic/gin
package main // 导入gin包 import "github.com/gin-gonic/gin" // 入口函数 func main() { // 初始化一个http服务对象 r := gin.Default() // 设置一个get请求的路由,url为/hello, 处理函数(或者叫控制器函数)是一个闭包函数。 r.GET("/hello", func(c *gin.Context) { // 经过请求上下文对象Context, 直接往客户端返回一个json c.JSON(200, gin.H{ "message": "hello world", }) }) r.Run() // 监听并在 0.0.0.0:8080 上启动服务 }
{ "message": "hello world" }
package main import ( "fmt" "github.com/gin-gonic/gin" ) //定义address和port const ( address string = "0.0.0.0" port int = 80 ) func main() { // 初始化一个http服务对象 r := gin.Default() // 设置一个get请求的路由,url为/hello, 处理函数(或者叫控制器函数)是一个闭包函数。 r.GET("/hello", func(c *gin.Context) { // 经过请求上下文对象Context, 直接往客户端返回一个json c.JSON(200, gin.H{ "message": "hello world", }) }) r.Run(fmt.Sprintf("%s:%d", address, port)) // 监听并在 0.0.0.0:80 上启动服务 }
{ "message": "hello world" }
出处 gin从入门到实践更多精彩文章,请关注个人博客 SOCKSTACK,分享个人工做经验。