1.Gin框架搭建
gin框架已经在GitHub上开源,我们可以看一下它的源码分析一些函数的参数和返回值
安装:在goland控制台界面输入
go get -u github.com/gin-gonic/gin
若请求超时无法下载的话可以先输入两行
go env -w GO111MODULE=on
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
环境搭配完成后我们可以对一些请求做一些处理
例如:
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main(){
engine:=gin.Default() //创建一个引擎
engine.GET("/hello", func(context *gin.Context) { //使用GET方法对访问/hello的请求响应
fmt.Println(context.FullPath()) //在本地端口答应访问的目录
context.Writer.Write([]byte("hello lzr"))//在请求端口返回 “hello lzr”
})
engine.Run() //让引擎运行,括号内无参数默认为本地的端口号8080
}
程序运行之后我们可以在本地端口看见
说明引擎已经在 8080这个端口运行成功了,
然后我们在一个网址输入http://localhost:8080/hello
可以看到
注意这个是在本地运行的,只有运行的机器输入这个网址可以访问到内容
然后我们在本地窗口可以看到:
在本地窗口打印了访问的目录以及访问的时间还有返回的内容
2.Gin网络请求与路由处理
Http的请求类型有八种:OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT,常用的有:GET DELETE POST 等
我们可以直接通过引擎名.请求类型对数据进行处理:
如
engine:=gin.Default()
eng