router

package
v0.0.0-...-e2819db Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseCTX

func ReleaseCTX(ctx *RequestCtx)

Types

type RequestCtx

type RequestCtx struct {
	Logger *log.Logger
	Env    *commons.Environment
	*fasthttp.RequestCtx
	// contains filtered or unexported fields
}

func UpgradeCTX

func UpgradeCTX(fCtx *fasthttp.RequestCtx) *RequestCtx

func (*RequestCtx) RequestID

func (ctx *RequestCtx) RequestID() []byte

func (*RequestCtx) Reset

func (ctx *RequestCtx) Reset()

func (*RequestCtx) Write

func (ctx *RequestCtx) Write(data []byte) (int, error)

func (*RequestCtx) WriteJsonBytes

func (ctx *RequestCtx) WriteJsonBytes(data []byte) (int, error)

func (*RequestCtx) WriteString

func (ctx *RequestCtx) WriteString(data string) (int, error)

func (*RequestCtx) WriteViewBuffer

func (ctx *RequestCtx) WriteViewBuffer(buffer *bytes.Buffer) (int, error)

func (*RequestCtx) WriteViewBytes

func (ctx *RequestCtx) WriteViewBytes(data []byte) (int, error)

type Router

type Router struct {
	// contains filtered or unexported fields
}

func NewRouter

func NewRouter() *Router

func (*Router) AddGroup

func (r *Router) AddGroup(path string)

func (*Router) AddRouter

func (r *Router) AddRouter(method, path string, handler fasthttp.RequestHandler)

func (*Router) Any

func (r *Router) Any(path string, handler fasthttp.RequestHandler)

func (*Router) Connect

func (r *Router) Connect(path string, handler fasthttp.RequestHandler)

func (*Router) Delete

func (r *Router) Delete(path string, handler fasthttp.RequestHandler)

func (*Router) DisableFaviconIco

func (r *Router) DisableFaviconIco()

func (*Router) Get

func (r *Router) Get(path string, handler fasthttp.RequestHandler)

func (*Router) Handler

func (r *Router) Handler(ctx *fasthttp.RequestCtx)

func (*Router) Head

func (r *Router) Head(path string, handler fasthttp.RequestHandler)

func (*Router) ListenAndServe

func (r *Router) ListenAndServe(addr ...string) error

func (*Router) Options

func (r *Router) Options(path string, handler fasthttp.RequestHandler)

func (*Router) Patch

func (r *Router) Patch(path string, handler fasthttp.RequestHandler)

func (*Router) Put

func (r *Router) Put(path string, handler fasthttp.RequestHandler)

func (*Router) SetLogger

func (r *Router) SetLogger(logger *log.Logger)

func (*Router) SetServer

func (r *Router) SetServer(server string, version ...int)

func (*Router) StaticDir

func (r *Router) StaticDir(path, rootPath string)

func (*Router) Trace

func (r *Router) Trace(path string, handler fasthttp.RequestHandler)

Jump to

Keyboard shortcuts

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