Versions in this module Expand all Collapse all v0 v0.0.4 Apr 3, 2015 Changes in this version + var ErrBindJSON = errors.New("echo: bind json error") + var ErrRenderJSON = errors.New("echo: render json error") + var ErrUnsupportedContentType = errors.New("echo: unsupported content type") type Echo + func (e *Echo) Group(pfx string) *Echo v0.0.3 Apr 2, 2015 Changes in this version type Echo + func (e *Echo) Sub(pfx string) *Echo v0.0.2 Apr 1, 2015 Changes in this version + const MethodCONNECT + const MethodDELETE + const MethodGET + const MethodHEAD + const MethodOPTIONS + const MethodPATCH + const MethodPOST + const MethodPUT + const MethodTRACE v0.0.1 Mar 30, 2015 Changes in this version + const HeaderAccept + const HeaderContentDisposition + const HeaderContentLength + const HeaderContentType + const MIMEJSON + const MIMEText + func NewRouter(b *Echo) (r *router) + type Context struct + Request *http.Request + Response *response + func (c *Context) Bind(i interface{}) bool + func (c *Context) Get(key string) interface{} + func (c *Context) JSON(n int, i interface{}) + func (c *Context) P(i uint8) string + func (c *Context) Param(n string) string + func (c *Context) Redirect(n int, url string) + func (c *Context) Set(key string, val interface{}) + func (c *Context) String(n int, s string) + type Echo struct + Router *router + func New() (e *Echo) + func (e *Echo) Connect(path string, h Handler) + func (e *Echo) Delete(path string, h Handler) + func (e *Echo) Get(path string, h Handler) + func (e *Echo) Head(path string, h Handler) + func (e *Echo) Index(file string) + func (e *Echo) InternalServerErrorHandler(h Handler) + func (e *Echo) MaxParam(n uint8) + func (e *Echo) MethodNotAllowedHandler(h Handler) + func (e *Echo) NotFoundHandler(h Handler) + func (e *Echo) Options(path string, h Handler) + func (e *Echo) Patch(path string, h Handler) + func (e *Echo) Post(path string, h Handler) + func (e *Echo) Put(path string, h Handler) + func (e *Echo) Run(addr string) + func (e *Echo) ServeFile(path, file string) + func (e *Echo) ServeHTTP(rw http.ResponseWriter, r *http.Request) + func (e *Echo) Static(path, root string) + func (e *Echo) Trace(path string, h Handler) + func (e *Echo) Use(m ...Middleware) + type Handler interface + type HandlerFunc func(*Context) + func (h HandlerFunc) ServeHTTP(r http.ResponseWriter, w *http.Request) + type Middleware interface + type MiddlewareFunc func(HandlerFunc) HandlerFunc + type Params []param + func (ps Params) Get(n string) (v string) + type Status uint16 + const NotAllowed + const NotFound + const OK