1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
package growel import "net/http" type Context struct { W http.ResponseWriter R *http.Request Params map[string]string } type Handler func(c *Context) type Route struct { method string parts []string handler Handler } type Router struct { routes []Route } type Engine struct { router *Router }