Documentation ¶
Index ¶
- func URLParam(r *http.Request, key string) string
- type Context
- type Group
- func (g *Group) Connect(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Delete(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) FileServer(pattern, root string, middlewares ...Middleware)
- func (g *Group) Get(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Group(pattern string, middlewares ...Middleware) *Group
- func (g *Group) Handle(method, pattern string, handler http.Handler, middlewares ...Middleware)
- func (g *Group) Head(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Options(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Patch(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Post(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Put(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Route(middlewares ...Middleware) *Route
- func (g *Group) Trace(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (g *Group) Use(middlewares ...Middleware)
- type Middleware
- type Mux
- func (m *Mux) Connect(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Delete(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) FileServer(pattern, root string, middlewares ...Middleware)
- func (m *Mux) Get(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Group(pattern string, middlewares ...Middleware) *Group
- func (m *Mux) Handle(method, pattern string, handler http.Handler, middlewares ...Middleware)
- func (m *Mux) Head(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) NewContext() *Context
- func (m *Mux) Options(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Patch(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Post(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Put(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Route(middlewares ...Middleware) *Route
- func (m *Mux) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (m *Mux) Trace(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (m *Mux) Use(middlewares ...Middleware)
- type Route
- func (r *Route) Connect(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Delete(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) FileServer(pattern, root string, middlewares ...Middleware)
- func (r *Route) Get(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Group(pattern string, middlewares ...Middleware) *Group
- func (r *Route) Handle(method, pattern string, handler http.Handler, middlewares ...Middleware)
- func (r *Route) Head(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Options(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Patch(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Post(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Put(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Route(middlewares ...Middleware) *Route
- func (r *Route) Trace(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
- func (r *Route) Use(middlewares ...Middleware)
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Group ¶
type Group struct {
// contains filtered or unexported fields
}
func (*Group) Connect ¶
func (g *Group) Connect(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Delete ¶
func (g *Group) Delete(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) FileServer ¶ added in v1.3.0
func (g *Group) FileServer(pattern, root string, middlewares ...Middleware)
func (*Group) Get ¶
func (g *Group) Get(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Handle ¶
func (g *Group) Handle(method, pattern string, handler http.Handler, middlewares ...Middleware)
func (*Group) Head ¶
func (g *Group) Head(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Options ¶
func (g *Group) Options(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Patch ¶
func (g *Group) Patch(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Post ¶
func (g *Group) Post(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Put ¶
func (g *Group) Put(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Route ¶ added in v1.2.0
func (g *Group) Route(middlewares ...Middleware) *Route
func (*Group) Trace ¶
func (g *Group) Trace(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Group) Use ¶
func (g *Group) Use(middlewares ...Middleware)
type Mux ¶
type Mux struct { NotFound http.HandlerFunc // contains filtered or unexported fields }
func (*Mux) Connect ¶
func (m *Mux) Connect(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Delete ¶
func (m *Mux) Delete(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) FileServer ¶
func (m *Mux) FileServer(pattern, root string, middlewares ...Middleware)
func (*Mux) Get ¶
func (m *Mux) Get(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Handle ¶
func (m *Mux) Handle(method, pattern string, handler http.Handler, middlewares ...Middleware)
func (*Mux) Head ¶
func (m *Mux) Head(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) NewContext ¶ added in v1.2.0
func (*Mux) Options ¶
func (m *Mux) Options(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Patch ¶
func (m *Mux) Patch(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Post ¶
func (m *Mux) Post(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Put ¶
func (m *Mux) Put(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Route ¶ added in v1.2.0
func (m *Mux) Route(middlewares ...Middleware) *Route
func (*Mux) Trace ¶
func (m *Mux) Trace(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Mux) Use ¶
func (m *Mux) Use(middlewares ...Middleware)
type Route ¶ added in v1.2.0
type Route struct {
// contains filtered or unexported fields
}
func (*Route) Connect ¶ added in v1.2.0
func (r *Route) Connect(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Delete ¶ added in v1.2.0
func (r *Route) Delete(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) FileServer ¶ added in v1.3.0
func (r *Route) FileServer(pattern, root string, middlewares ...Middleware)
func (*Route) Get ¶ added in v1.2.0
func (r *Route) Get(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Group ¶ added in v1.2.0
func (r *Route) Group(pattern string, middlewares ...Middleware) *Group
func (*Route) Handle ¶ added in v1.2.0
func (r *Route) Handle(method, pattern string, handler http.Handler, middlewares ...Middleware)
func (*Route) Head ¶ added in v1.2.0
func (r *Route) Head(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Options ¶ added in v1.2.0
func (r *Route) Options(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Patch ¶ added in v1.2.0
func (r *Route) Patch(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Post ¶ added in v1.2.0
func (r *Route) Post(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Put ¶ added in v1.2.0
func (r *Route) Put(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Route ¶ added in v1.2.0
func (r *Route) Route(middlewares ...Middleware) *Route
func (*Route) Trace ¶ added in v1.2.0
func (r *Route) Trace(pattern string, handlerFunc http.HandlerFunc, middlewares ...Middleware)
func (*Route) Use ¶ added in v1.2.0
func (r *Route) Use(middlewares ...Middleware)
Click to show internal directories.
Click to hide internal directories.