Versions in this module Expand all Collapse all v0 v0.0.16 May 23, 2015 Changes in this version + const Accept + const AcceptEncoding + const ApplicationForm + const ApplicationJSON + const ApplicationMsgpack + const ApplicationProtobuf + const Authorization + const CONNECT + const ContentDisposition + const ContentEncoding + const ContentLength + const ContentType + const DELETE + const GET + const HEAD + const MultipartForm + const OPTIONS + const PATCH + const POST + const PUT + const TRACE + const TextHTML + const TextPlain + const Upgrade + const WebSocket + var RendererNotRegistered = errors.New("echo ⇒ renderer not registered") + var UnsupportedMediaType = errors.New("echo ⇒ unsupported media type") + type BindFunc func(*http.Request, interface{}) error + type Context struct + func NewContext(req *http.Request, res *Response, e *Echo) *Context + func (c *Context) Bind(i interface{}) error + func (c *Context) Error(err error) + func (c *Context) Get(key string) interface{} + func (c *Context) HTML(code int, html string) error + func (c *Context) JSON(code int, i interface{}) error + func (c *Context) NoContent(code int) error + func (c *Context) P(i uint8) (value string) + func (c *Context) Param(name string) (value string) + func (c *Context) Redirect(code int, url string) + func (c *Context) Render(code int, name string, data interface{}) error + func (c *Context) Request() *http.Request + func (c *Context) Response() *Response + func (c *Context) Set(key string, val interface{}) + func (c *Context) Socket() *websocket.Conn + func (c *Context) String(code int, s string) error + type Echo struct + func New() (e *Echo) + func (e *Echo) Connect(path string, h Handler) + func (e *Echo) Debug() bool + func (e *Echo) Delete(path string, h Handler) + func (e *Echo) Favicon(file string) + func (e *Echo) Get(path string, h Handler) + func (e *Echo) Group(prefix string, m ...Middleware) *Group + func (e *Echo) HTTP2(on bool) + func (e *Echo) Head(path string, h Handler) + func (e *Echo) Index(file string) + 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) Router() *Router + func (e *Echo) Run(addr string) + func (e *Echo) RunServer(srv *http.Server) + func (e *Echo) RunTLS(addr, certFile, keyFile string) + func (e *Echo) RunTLSServer(srv *http.Server, certFile, keyFile string) + func (e *Echo) ServeFile(path, file string) + func (e *Echo) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (e *Echo) SetBinder(b BindFunc) + func (e *Echo) SetDebug(on bool) + func (e *Echo) SetHTTPErrorHandler(h HTTPErrorHandler) + func (e *Echo) SetMaxParam(n uint8) + func (e *Echo) SetRenderer(r Renderer) + func (e *Echo) Static(path, root string) + func (e *Echo) Trace(path string, h Handler) + func (e *Echo) URI(h Handler, params ...interface{}) string + func (e *Echo) URL(h Handler, params ...interface{}) string + func (e *Echo) Use(m ...Middleware) + func (e *Echo) WebSocket(path string, h HandlerFunc) + type Group struct + func (g *Group) Connect(path string, h Handler) + func (g *Group) Delete(path string, h Handler) + func (g *Group) Get(path string, h Handler) + func (g *Group) Group(prefix string, m ...Middleware) *Group + func (g *Group) Head(path string, h Handler) + func (g *Group) Options(path string, h Handler) + func (g *Group) Patch(path string, h Handler) + func (g *Group) Post(path string, h Handler) + func (g *Group) Put(path string, h Handler) + func (g *Group) Trace(path string, h Handler) + func (g *Group) Use(m ...Middleware) + func (g *Group) WebSocket(path string, h HandlerFunc) + type HTTPError struct + func NewHTTPError(code int, msg ...string) *HTTPError + func (e *HTTPError) Code() int + func (e *HTTPError) Error() string + type HTTPErrorHandler func(error, *Context) + type Handler interface + type HandlerFunc func(*Context) error + type Middleware interface + type MiddlewareFunc func(HandlerFunc) HandlerFunc + type Renderer interface + Render func(w io.Writer, name string, data interface{}) error + type Response struct + func NewResponse(w http.ResponseWriter) *Response + func (r *Response) CloseNotify() <-chan bool + func (r *Response) Flush() + func (r *Response) Header() http.Header + func (r *Response) Hijack() (net.Conn, *bufio.ReadWriter, error) + func (r *Response) SetWriter(w http.ResponseWriter) + func (r *Response) Size() int64 + func (r *Response) Status() int + func (r *Response) Write(b []byte) (n int, err error) + func (r *Response) WriteHeader(code int) + func (r *Response) Writer() http.ResponseWriter + type Router struct + func NewRouter(e *Echo) (r *Router) + func (r *Router) Add(method, path string, h HandlerFunc, echo *Echo) + func (r *Router) Find(method, path string, ctx *Context) (h HandlerFunc, echo *Echo) + func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) Incompatible versions in this module v3.3.10+incompatible Jan 28, 2019