middleware

package
v0.0.0-...-831d175 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2019 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CORSMiddleware

func CORSMiddleware() iris.HandlerFunc

CORSMiddleware 跨域请求中间件

func CasbinMiddleware

func CasbinMiddleware(enforcer *casbin.Enforcer, skipper ...SkipperFunc) iris.HandlerFunc

CasbinMiddleware casbin中间件

func JoinRouter

func JoinRouter(method, path string) string

JoinRouter 拼接路由

func LoggerMiddleware

func LoggerMiddleware(skipper ...SkipperFunc) iris.HandlerFunc

LoggerMiddleware 日志中间件

func NoMethodHandler

func NoMethodHandler() iris.HandlerFunc

NoMethodHandler 未找到请求方法的处理函数

func NoRouteHandler

func NoRouteHandler() iris.HandlerFunc

NoRouteHandler 未找到请求路由的处理函数

func RateLimiterMiddleware

func RateLimiterMiddleware(skipper ...SkipperFunc) iris.HandlerFunc

RateLimiterMiddleware 请求频率限制中间件

func RecoveryMiddleware

func RecoveryMiddleware() iris.HandlerFunc

RecoveryMiddleware 崩溃恢复中间件

func TraceMiddleware

func TraceMiddleware(skipper ...SkipperFunc) iris.HandlerFunc

TraceMiddleware 跟踪ID中间件

func UserAuthMiddleware

func UserAuthMiddleware(a auth.Auther, skipper ...SkipperFunc) iris.HandlerFunc

UserAuthMiddleware 用户授权中间件

func WWWMiddleware

func WWWMiddleware(root string, skipper ...SkipperFunc) iris.HandlerFunc

WWWMiddleware 静态站点中间件

Types

type SkipperFunc

type SkipperFunc func(iris.Context) bool

SkipperFunc 定义中间件跳过函数

func AllowMethodAndPathPrefixSkipper

func AllowMethodAndPathPrefixSkipper(prefixes ...string) SkipperFunc

AllowMethodAndPathPrefixSkipper 检查请求方法和路径是否包含指定的前缀,如果不包含则跳过

func AllowPathPrefixNoSkipper

func AllowPathPrefixNoSkipper(prefixes ...string) SkipperFunc

AllowPathPrefixNoSkipper 检查请求路径是否包含指定的前缀,如果包含则不跳过

func AllowPathPrefixSkipper

func AllowPathPrefixSkipper(prefixes ...string) SkipperFunc

AllowPathPrefixSkipper 检查请求路径是否包含指定的前缀,如果包含则跳过

Jump to

Keyboard shortcuts

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