![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
如意的小家
这个作者很懒,什么都没留下…
展开
-
REST
一、REST与RESTful的区别REST代表的理论,RESTful代表的是应用。1.R–Resource所谓“资源”,指的是网络上的具体信息,可用URI(统一资源定位符)指向它,每种资源对应一种特定的URI。要获取这个资源,访问它的URI就可以,因此URI就成了每一个资源的地址或独一无二的识别符。注:在网上一切皆资源;每一种资源都有一个特定的URI指向它。2.Representation资源是一种信息实体,它可以有多种外在表现形式。我们将资源呈现出来的形式,叫做它的“表现层”。例如,文本可以使原创 2020-08-23 18:13:26 · 118 阅读 · 0 评论 -
请求路由组的使用
package mainimport ( "fmt" "github.com/gin-gonic/gin")func main(){ engine:=gin.Default() /* func (group *RouterGroup) Group(relativePath string, handlers ...HandlerFunc) *RouterGroup 其中的 type RouterGroup struct { Handlers HandlersChain base原创 2020-08-08 00:51:45 · 126 阅读 · 0 评论 -
多数据格式返回请求结果
1.[]byte engine.GET("/hellobyte", func(context *gin.Context) { fullpath:="请求路径:"+context.FullPath() fmt.Println(fullpath) context.Writer.Write([]byte(fullpath)) })2.string engine.GET("/hellostring", func(context *gin.Context) { fullpath:="请求路径原创 2020-08-08 00:19:06 · 150 阅读 · 0 评论 -
Gin框架请求数据绑定与多数据格式处理
1.ShouldBindQuery.gopackage mainimport ( "fmt" "github.com/gin-gonic/gin" "log")func main(){ engine:=gin.Default() //GET请求 //http://localhost:8080/hello?name=davie&classes=软件工程 engine.GET("/hello", func(context *gin.Context) { fmt.Print原创 2020-08-07 23:23:12 · 766 阅读 · 0 评论 -
Gin框架来实现HTTP请求和参数解析
1.方式一:RouterMainpackage mainimport ( "fmt" "github.com/gin-gonic/gin")func main(){ engine:=gin.Default() //http://localhost:8080/hello?name=davie engine.GET("/hello", func(context *gin.Context) { fmt.Println(context.FullPath()) name:=contex原创 2020-08-07 21:49:55 · 1317 阅读 · 0 评论 -
Go语言(二)--Go的命令以及Go的执行原理
Go的执行原理以及Go的命令一、Go的源码文件Go 的源码文件分类:如上图,分为三类:1、命令源码文件:声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数。命令源码文件被安装以后,GOPATH 如果只有一个工作区,那么相应的可执行文件会被存放当前工作区的 bin 文件夹下;如果有多个工作区,就会安装到 GOBIN 指向的目录下。命令源码文件是 Go 程序的入口。同一个代码包中最好也不要放多个命令源码文件。多个命令源码文件虽然可以分开单独 go run 运行起来,但是原创 2020-07-18 16:55:25 · 535 阅读 · 0 评论 -
Go语言(一)---第一个程序
一、Go的产生背景1.为什么要一个新的语言?最近十年来,C/C++在计算领域没有很好得到发展,并没有新的系统编程语言出现。对开发程度和系统效率在很多情况下不能兼得。要么执行效率高,但低效的开发和编译,如C++;要么执行低效,但拥有有效的编译,如.NET,Java;所以需要一种拥有较高效的执行速度、编译速度和开发速度的编程语Go就横空出世了。2.Go的官网https://golang.google.cn...原创 2020-07-17 21:38:10 · 164 阅读 · 0 评论