安装使用
最后更新于:2022-04-02 04:55:05
https://www.cnblogs.com/xielideboke/p/golang.html
https://www.jianshu.com/p/98965b3ff638
http://www.okyes.me/2016/05/03/go-gin.html
**gin介绍**
gin是go语言环境下的一个web框架, 它类似于Martini, 官方声称它比Martini有更好的性能, 比Martini快40倍。
文档地址:https://godoc.org/github.com/gin-gonic/gin
官方地址:https://github.com/gin-gonic/gin
**安装gin**
安装gin使用命令
~~~
go get github.com/gin-gonic/gin
~~~
使用gin的时候引入相应的包
~~~
import "github.com/gin-gonic/gin"
~~~
**实现Hello World**
使用Gin实现Hello world非常简单,创建一个router,然后使用其Run的方法:
~~~
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.GET("/", func(c *gin.Context) {
c.String(http.StatusOK, "Hello World")
})
router.Run(":8000")
}
~~~
编译运行,浏览器访问:http://0.0.0.0:8000/
页面输出:Hello World
上述简单几行代码,就能实现一个web服务。使用gin的Default方法创建一个路由handler。然后通过HTTP方法绑定路由规则和路由函数。不同于net/http库的路由函数,gin进行了封装,把request和response都封装到gin.Context的上下文环境。最后是启动路由的Run方法监听端口。麻雀虽小,五脏俱全。当然,除了GET方法,gin也支持POST,PUT,DELETE,OPTION等常用的restful方法。
';