Documentation
¶
Overview ¶
Package chain is a simple http middleware chain implement.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chain ¶
type Chain []Middleware
Chain middleware chains
func New ¶
func New(chain ...Middleware) Chain
New a middleware chain. Usage:
c := chain.New(middleware0, middleware1) myHandler := http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("hello")) w.WriteHeader(200) }) handler := c.Wrap(myHandler) http.ListenAndServe(":8080", handler)
func (Chain) Extend ¶
func (c Chain) Extend(mds ...Middleware) Chain
Extend old chain, returns new chain
Click to show internal directories.
Click to hide internal directories.