Versions in this module Expand all Collapse all v1 v1.4.4 Nov 3, 2016 Changes in this version + const AcceptEncoding + const ApplicationForm + const ApplicationJSON + const ApplicationJSONCharsetUTF8 + const ApplicationJavaScript + const ApplicationJavaScriptCharsetUTF8 + const ApplicationMsgpack + const ApplicationProtobuf + const ApplicationXML + const ApplicationXMLCharsetUTF8 + const Authorization + const CONNECT + const CharsetUTF8 + const ContentDisposition + const ContentEncoding + const ContentLength + const ContentType + const DELETE + const GET + const HEAD + const Location + const MultipartForm + const OPTIONS + const PATCH + const POST + const PUT + const TRACE + const TextHTML + const TextHTMLCharsetUTF8 + const TextPlain + const TextPlainCharsetUTF8 + const Upgrade + const Vary + const WWWAuthenticate + const WebSocket + const XForwardedFor + const XRealIP + var ErrInvalidRedirectCode = errors.New("invalid redirect status code") + var ErrRendererNotRegistered = errors.New("renderer not registered") + var ErrUnsupportedMediaType = NewHTTPError(http.StatusUnsupportedMediaType) + type Binder interface + Bind 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) Echo() *Echo + func (c *Context) Error(err error) + func (c *Context) File(path, name string, attachment bool) (err error) + func (c *Context) Form(name string) string + func (c *Context) Get(key string) interface{} + func (c *Context) HTML(code int, html string) (err error) + func (c *Context) JSON(code int, i interface{}) (err error) + func (c *Context) JSONBlob(code int, b []byte) (err error) + func (c *Context) JSONIndent(code int, i interface{}, prefix string, indent string) (err error) + func (c *Context) JSONP(code int, callback string, i interface{}) (err error) + func (c *Context) NoContent(code int) error + func (c *Context) P(i int) (value string) + func (c *Context) Param(name string) (value string) + func (c *Context) ParamNames() []string + func (c *Context) Path() string + func (c *Context) Query(name string) string + func (c *Context) Redirect(code int, url string) error + func (c *Context) Render(code int, name string, data interface{}) (err 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) (err error) + func (c *Context) XML(code int, i interface{}) (err error) + func (c *Context) XMLIndent(code int, i interface{}, prefix string, indent string) (err error) + type Echo struct + func New() (e *Echo) + func (e *Echo) Any(path string, h Handler) + func (e *Echo) AutoIndex(on bool) + func (e *Echo) Connect(path string, h Handler) + func (e *Echo) Debug() bool + func (e *Echo) DefaultHTTPErrorHandler(err error, c *Context) + 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) Head(path string, h Handler) + func (e *Echo) Hook(h http.HandlerFunc) + func (e *Echo) Index(file string) + func (e *Echo) Logger() *log.Logger + func (e *Echo) Match(methods []string, path string, 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) Router() *Router + func (e *Echo) Routes() []Route + func (e *Echo) Run(addr string) + func (e *Echo) RunServer(s *http.Server) + func (e *Echo) RunTLS(addr, certfile, keyfile string) + func (e *Echo) RunTLSServer(s *http.Server, crtFile, keyFile string) + func (e *Echo) ServeDir(path, dir string) + func (e *Echo) ServeFile(path, file string) + func (e *Echo) ServeHTTP(w http.ResponseWriter, r *http.Request) + func (e *Echo) Server(addr string) *http.Server + func (e *Echo) SetBinder(b Binder) + func (e *Echo) SetDebug(on bool) + func (e *Echo) SetHTTPErrorHandler(h HTTPErrorHandler) + func (e *Echo) SetLogLevel(l log.Lvl) + func (e *Echo) SetLogOutput(w io.Writer) + func (e *Echo) SetLogPrefix(prefix string) + func (e *Echo) SetRenderer(r Renderer) + func (e *Echo) Static(path, dir 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) Any(path string, h Handler) + 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) Match(methods []string, 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) ServeDir(path, root string) + func (g *Group) ServeFile(path, file string) + func (g *Group) Static(path, root string) + 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 + func (e *HTTPError) SetCode(code int) + type HTTPErrorHandler func(error, *Context) + type Handler interface + type HandlerFunc func(*Context) error + func Use(handler Handler, middleware ...Middleware) (h HandlerFunc) + 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, e *Echo) *Response + func (r *Response) CloseNotify() <-chan bool + func (r *Response) Committed() 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 Route struct + Handler Handler + Method string + Path string + type Router struct + func NewRouter(e *Echo) *Router + func (r *Router) Add(method, path string, h HandlerFunc, e *Echo) + func (r *Router) Find(method, path string, ctx *Context) (h HandlerFunc, e *Echo) + func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) + type Validator interface + Validate func() error Incompatible versions in this module v3.3.10+incompatible Jan 28, 2019