登录
专栏 2 关注 4 篇文章
Gin框架入门
Gin 是一个用 Go 语言编写的 Web 框架,具有高性能的优点。GitHub地址:https://github.com/gin-gonic/gin
lisgroup
关注专栏
推荐文章
举报
4 年前  /  lisgroup

四、中间件(Middleware)的使用

中间件是介于应用系统和系统软件之间的一种软件。它利用系统软件提供的基本服务(功能)来连接网络上应用系统的各个部分或不同的应用,可以达到资源和功能共享的目的。使用自定义的 Logger() 中间件函数,返回值类型为:gin.HandlerFunc。新建一个 demo4.go 内容如下: package mainimport ( "github.com/gin-gonic/gin" "log" "time")// 自定义的中间件 返回值类型为:gin.HandlerFuncfunc

0 赞 0 评论
收藏
4 年前  /  lisgroup

三、Gin文件上传的方法

单文件上传参考 GitHub Issues 问题 #774,细节 code: upload-file/single请慎用 file.Filename 为文件名,参考 Content-Disposition on MDN 和 Issues#1693上传文件的文件名可以由用户自定义,所以可能包含非法字符串,为了安全起见,应该由服务端统一文件名规则func main() { router := gin.Default() // 给表单限制上传大小 (默认 32 MiB) // rou

0 赞 0 评论
收藏
4 年前  /  lisgroup

二、Gin 路由(Route)和获取请求参数的方法

路由(Route)方法支持方法路由方法有 GET, POST, PUT, PATCH, DELETE 和 OPTIONS,当然匹配所有类型的请求方法是 Anypackage mainimport ( "github.com/gin-gonic/gin")func main() { r := gin.Default() r.Any("/ping", anything) // r.POST("/post", posting) // r.PUT("/put", putti

0 赞 0 评论
收藏
4 年前  /  lisgroup

一、Gin快速入门

Go 版本要求使用 Gin 框架之前,需要先检查本地 Go 语言版本,目前要求 Go 1.12 及以上版本$ go get -u github.com/gin-gonic/gin代码中引入 Gin 包:import "github.com/gin-gonic/gin"(可选) 如需使用 http.StatusOK 等常量,再引入 net/http 包:import "net/http"快速开始使用 Go modules 工具管理项目1.创建项目目录并切换到目录下执行命令$ mkdir ~/gin

1 赞 0 评论
收藏