Documentation ¶
Index ¶
- Constants
- Variables
- func Configure(l *goapp.Lifecycle, conf *config.Config)
- func RequestContextMiddleware(c *web.C, h http.Handler) http.Handler
- type RequestContext
- type Router
- func (u *Router) Delete(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) GenerateNet(name string, params url.Values) (string, error)
- func (u *Router) GeneratePath(name string, params url.Values) (string, error)
- func (u *Router) GenerateUrl(name string, params url.Values, context *RequestContext) (string, error)
- func (u *Router) Get(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Handle(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Head(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Options(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Patch(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Post(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Put(name, pattern string, handler web.HandlerType) *Router
- func (u *Router) Trace(name, pattern string, handler web.HandlerType) *Router
Constants ¶
View Source
const ( ABSOLUTE_URL = 0 ABSOLUTE_PATH = 1 NETWORK_PATH = 3 )
Variables ¶
View Source
var PatternMatching = regexp.MustCompile("(:[a-zA-Z]*)")
Functions ¶
Types ¶
type RequestContext ¶
func BuildRequestContext ¶
func BuildRequestContext(req *http.Request) (*RequestContext, error)
type Router ¶
func (*Router) Delete ¶
func (u *Router) Delete(name, pattern string, handler web.HandlerType) *Router
func (*Router) GenerateNet ¶
func (*Router) GeneratePath ¶
func (*Router) GenerateUrl ¶
func (*Router) Handle ¶
func (u *Router) Handle(name, pattern string, handler web.HandlerType) *Router
func (*Router) Options ¶
func (u *Router) Options(name, pattern string, handler web.HandlerType) *Router
Click to show internal directories.
Click to hide internal directories.