1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package growel import ( "net/http" ) type Context struct { W http.ResponseWriter R http.Request Params map[string]string } type Handler func(c *Context) func (h Handler) ServeHTTP(w http.ResponseWriter, r http.Request) { h(&Context{ W: w, R: r, Params: make(map[string]string), }) }