Gin框架(1)

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
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值