middleware

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const XRequestIDKey = "X-Request-ID"

Variables

View Source
var Store = map[string]gin.HandlerFunc{
	"Recovery":        Recovery(),
	"Secure":          Secure,
	"Options":         Options,
	"NoCache":         NoCache,
	"Cors":            Cors(),
	"Logger":          Logger(),
	"LoggerWithColor": LoggerWithColor(),
}

Store 注册中间件的商店。

Functions

func Cors

func Cors() gin.HandlerFunc

Cors add cors headers.

func GetRequestIDFromContext

func GetRequestIDFromContext(c *gin.Context) string

GetRequestIDFromContext returns 'RequestID' from the given context if present.

func Logger

func Logger() gin.HandlerFunc

Logger 实例一个 Logger 中间件。

func LoggerWithColor

func LoggerWithColor() gin.HandlerFunc

LoggerWithColor 实例一个带颜色的 Logger 中间件。

func LoggerWithConfig

func LoggerWithConfig(enableColor bool) gin.HandlerFunc

LoggerWithConfig 实例一个带有 config 的 Logger 中间件。

func NoCache

func NoCache(c *gin.Context)

NoCache 是一个中间件函数,它附加响应头以防止客户端缓存 HTTP 响应。

func Options

func Options(c *gin.Context)

Options 是一个中间件函数,它为 OPTIONS 请求附加响应头并结束请求。

func Recovery

func Recovery() gin.HandlerFunc

Recovery 返回一个中间件,它可以从任何恐慌中恢复,如果有,则写入 500。

func RecoveryWithHandle

func RecoveryWithHandle(handle gin.RecoveryFunc) gin.HandlerFunc

func RequestID

func RequestID() gin.HandlerFunc

RequestID 是一个中间件,它将“X-Request-ID”注入每个请求的上下文和请求/响应标头中。

func Secure

func Secure(c *gin.Context)

Secure 是一个中间件函数,它附加了安全和资源的响应头。

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL