func (rg *RouterGroup) Route(method, path string, handler Handler, middlewares ...Middleware) {
	rt.Handle(method, rg.path+path, wrapHandler(wrapHandler(handler, middlewares...), rg.middlewares...))
}
Route makes a route for method and path.
package app
import "net/http"
type RouterGroup struct {
	path        string
	middlewares []Middleware
}
func Group(path string, middlewares ...Middleware) *RouterGroup {
	return &RouterGroup{path, middlewares}
}
func (rg *RouterGroup) Group(path string, middlewares ...Middleware) *RouterGroup {
	return &RouterGroup{rg.path + path, middlewares}
}