package
0.0.0-20240704020513-6165832b43a9
Repository: https://github.com/binbinly/gin-pkg.git
Documentation: pkg.go.dev

# README

Gin 自带的中间件有很多种,可以在 https://github.com/gin-gonic/contrib 找到。

下面是一些常用的中间件

  • RestGate:REST API 端点的安全身份验证
  • gin-jwt:用于 Gin 框架的 JWT 中间件
  • gin-sessions:基于 MongoDB 和 MySQL 的会话中间件
  • gin-location:用于公开服务器主机名和方案的中间件
  • gin-nice-recovery:异常错误恢复中间件,让您构建更好的用户体验
  • gin-limit:限制同时请求,可以帮助解决高流量负载
  • gin-oauth2:用于处理 OAuth2
  • gin-template:简单易用的 Gin 框架 HTML/模板
  • gin-redis-ip-limiter:基于 IP 地址的请求限制器
  • gin-access-limit:通过指定允许的源 CIDR 表示法来访问控制中间件
  • gin-session:Gin 的会话中间件
  • gin-stats:轻量级且有用的请求指标中间件
  • gin-session-middleware:一个高效,安全且易于使用的 Go 会话库
  • ginception:漂亮的异常页面
  • gin-inspector:用于调查 HTTP 请求的 Gin 中间件

Reference

# Functions

AccessLog record access log.
Cors 处理跨域请求,支持options访问.
HandleErrors 异常捕获处理.
Init registers the prometheus metrics.
IPLimiter ip限制.
Logging is a middleware function that logs the request.
MaxLimiter 限制同时最大请求数.
NoCache is a middleware function that appends headers to prevent the client from caching the HTTP response.
Prom returns a gin.HandlerFunc for exporting some Web metrics.
PromHandler wrappers the standard http.Handler to gin.HandlerFunc.
Secure is a middleware function that appends security and resource access headers.
Timeout 超时中间件.
VerifySign 验证签名.
WithEndpointLabel 设置 EndpointLabel.
No description provided by the author
WithNamespace 设置 Namespace.
No description provided by the author

# Constants

HeaderSignToken 签名验证 Authorization,Header 中传递的参数.
HeaderSignTokenDate 签名验证 Date,Header 中传递的参数.
HeaderSignTokenTimeout 签名有效期为 1 分钟.

# Structs

PromOpts represents the Prometheus middleware Options.
No description provided by the author

# Type aliases

PromOpt 设置 PromOpts 选项.
No description provided by the author