Documentation
¶
Index ¶
- Constants
- func CorsHandler(ctx *fasthttp.RequestCtx) bool
- type FastRouter
- func (a *FastRouter) Any(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Connect(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Delete(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Get(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Handle(method string, urlPath string, handler fasthttp.RequestHandler, ...)
- func (a *FastRouter) Handler() func(ctx *fasthttp.RequestCtx)
- func (a *FastRouter) Head(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Options(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Patch(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Post(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) PrefixHandler(method string, prefixPath string, handler fasthttp.RequestHandler, ...)
- func (a *FastRouter) Put(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Routers() []string
- func (a *FastRouter) Static(prefixPath string, fileRootPath string)
- func (a *FastRouter) Trace(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
- func (a *FastRouter) Use(handler PreHandler) *FastRouter
- type PreHandler
Constants ¶
View Source
const ( SplitPathMAXSize = 100 URLSep = "/" PathMaxSize = 8182 )
Variables ¶
This section is empty.
Functions ¶
func CorsHandler ¶
func CorsHandler(ctx *fasthttp.RequestCtx) bool
Types ¶
type FastRouter ¶
type FastRouter struct { NotFound fasthttp.RequestHandler NotAllowed fasthttp.RequestHandler Recover func(ctx *fasthttp.RequestCtx, p interface{}) // contains filtered or unexported fields }
func NewRouter ¶
func NewRouter() *FastRouter
func (*FastRouter) Any ¶
func (a *FastRouter) Any(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Connect ¶
func (a *FastRouter) Connect(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Delete ¶
func (a *FastRouter) Delete(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Get ¶
func (a *FastRouter) Get(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Handle ¶
func (a *FastRouter) Handle(method string, urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Handler ¶
func (a *FastRouter) Handler() func(ctx *fasthttp.RequestCtx)
func (*FastRouter) Head ¶
func (a *FastRouter) Head(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Options ¶
func (a *FastRouter) Options(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Patch ¶
func (a *FastRouter) Patch(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Post ¶
func (a *FastRouter) Post(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) PrefixHandler ¶
func (a *FastRouter) PrefixHandler(method string, prefixPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Put ¶
func (a *FastRouter) Put(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Routers ¶
func (a *FastRouter) Routers() []string
func (*FastRouter) Static ¶
func (a *FastRouter) Static(prefixPath string, fileRootPath string)
func (*FastRouter) Trace ¶
func (a *FastRouter) Trace(urlPath string, handler fasthttp.RequestHandler, preHandler ...PreHandler)
func (*FastRouter) Use ¶
func (a *FastRouter) Use(handler PreHandler) *FastRouter
type PreHandler ¶
type PreHandler func(ctx *fasthttp.RequestCtx) bool
func BasicAuth ¶
func BasicAuth(requiredUser, requiredPassword string) PreHandler
BasicAuth is the basic auth handler.
Click to show internal directories.
Click to hide internal directories.