router

package
v4.41.4 Latest Latest
Warning

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

Go to latest
Published: May 12, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetParams

func GetParams(r *http.Request) map[string]string

GetParams of a request

Types

type Router

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

Router with path management

func NewRouter

func NewRouter() Router

NewRouter creates a new empty Router

func (Router) AddRoute

func (r Router) AddRoute(method, pattern string, handler http.Handler) Router

AddRoute for given method and pattern. Pattern must starts with a slash, should not contains trailing slash. Path variable must be prefixed with ':', next to the slash separator

func (Router) Connect

func (r Router) Connect(pattern string, handler http.Handler) Router

Connect configure route for CONNECT method

func (Router) DefaultHandler

func (r Router) DefaultHandler(handler http.Handler) Router

DefaultHandler sets default handler when no route is not found

func (Router) Delete

func (r Router) Delete(pattern string, handler http.Handler) Router

Delete configure route for DELETE method

func (Router) Get

func (r Router) Get(pattern string, handler http.Handler) Router

Get configure route for GET method

func (Router) Handler

func (r Router) Handler() http.Handler

Handler for request. Should be use with net/http

func (Router) Head

func (r Router) Head(pattern string, handler http.Handler) Router

Head configure route for HEAD method

func (Router) Options

func (r Router) Options(pattern string, handler http.Handler) Router

Options configure route for OPTIONS method

func (Router) Patch

func (r Router) Patch(pattern string, handler http.Handler) Router

Patch configure route for PATCH method

func (Router) Post

func (r Router) Post(pattern string, handler http.Handler) Router

Post configure route for POST method

func (Router) Put

func (r Router) Put(pattern string, handler http.Handler) Router

Put configure route for PUT method

func (Router) Trace

func (r Router) Trace(pattern string, handler http.Handler) Router

Trace configure route for TRACE method

Jump to

Keyboard shortcuts

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