Versions in this module Expand all Collapse all v1 v1.9.1 Apr 17, 2020 Changes in this version + const HeaderAccept + const HeaderAcceptCH + const HeaderAcceptCHLifetime + const HeaderAcceptCharset + const HeaderAcceptEncoding + const HeaderAcceptLanguage + const HeaderAcceptPatch + const HeaderAcceptPushPolicy + const HeaderAcceptRanges + const HeaderAcceptSignature + const HeaderAccessControlAllowCredentials + const HeaderAccessControlAllowHeaders + const HeaderAccessControlAllowMethods + const HeaderAccessControlAllowOrigin + const HeaderAccessControlExposeHeaders + const HeaderAccessControlMaxAge + const HeaderAccessControlRequestHeaders + const HeaderAccessControlRequestMethod + const HeaderAge + const HeaderAllow + const HeaderAltSvc + const HeaderAuthorization + const HeaderCacheControl + const HeaderClearSiteData + const HeaderConnection + const HeaderContentDPR + const HeaderContentDisposition + const HeaderContentEncoding + const HeaderContentLanguage + const HeaderContentLength + const HeaderContentLocation + const HeaderContentRange + const HeaderContentSecurityPolicy + const HeaderContentSecurityPolicyReportOnly + const HeaderContentType + const HeaderCookie + const HeaderCrossOriginResourcePolicy + const HeaderDNT + const HeaderDPR + const HeaderDate + const HeaderETag + const HeaderEarlyData + const HeaderExpect + const HeaderExpectCT + const HeaderExpires + const HeaderFeaturePolicy + const HeaderForwarded + const HeaderFrom + const HeaderHost + const HeaderIfMatch + const HeaderIfModifiedSince + const HeaderIfNoneMatch + const HeaderIfRange + const HeaderIfUnmodifiedSince + const HeaderIndex + const HeaderKeepAlive + const HeaderLargeAllocation + const HeaderLastEventID + const HeaderLastModified + const HeaderLink + const HeaderLocation + const HeaderMaxForwards + const HeaderNEL + const HeaderOrigin + const HeaderPingFrom + const HeaderPingTo + const HeaderPragma + const HeaderProxyAuthenticate + const HeaderProxyAuthorization + const HeaderPublicKeyPins + const HeaderPublicKeyPinsReportOnly + const HeaderPushPolicy + const HeaderRange + const HeaderReferer + const HeaderReferrerPolicy + const HeaderReportTo + const HeaderRetryAfter + const HeaderSaveData + const HeaderSecWebSocketAccept + const HeaderSecWebSocketExtensions + const HeaderSecWebSocketKey + const HeaderSecWebSocketProtocol + const HeaderSecWebSocketVersion + const HeaderServer + const HeaderServerTiming + const HeaderSetCookie + const HeaderSignature + const HeaderSignedHeaders + const HeaderSourceMap + const HeaderStrictTransportSecurity + const HeaderTE + const HeaderTimingAllowOrigin + const HeaderTk + const HeaderTrailer + const HeaderTransferEncoding + const HeaderUpgrade + const HeaderUpgradeInsecureRequests + const HeaderUserAgent + const HeaderVary + const HeaderVia + const HeaderViewportWidth + const HeaderWWWAuthenticate + const HeaderWarning + const HeaderWidth + const HeaderXContentTypeOptions + const HeaderXDNSPrefetchControl + const HeaderXDownloadOptions + const HeaderXForwardedFor + const HeaderXForwardedHost + const HeaderXForwardedProto + const HeaderXFrameOptions + const HeaderXPermittedCrossDomainPolicies + const HeaderXPingback + const HeaderXPoweredBy + const HeaderXRequestID + const HeaderXRequestedWith + const HeaderXRobotsTag + const HeaderXUACompatible + const HeaderXXSSProtection + const MIMEApplicationForm + const MIMEApplicationJSON + const MIMEApplicationJavaScript + const MIMEApplicationXML + const MIMEMultipartForm + const MIMEOctetStream + const MIMETextHTML + const MIMETextPlain + const MIMETextXML + const MethodConnect + const MethodDelete + const MethodGet + const MethodHead + const MethodOptions + const MethodPatch + const MethodPost + const MethodPut + const MethodTrace + const StatusAccepted + const StatusAlreadyReported + const StatusBadGateway + const StatusBadRequest + const StatusConflict + const StatusContinue + const StatusCreated + const StatusExpectationFailed + const StatusFailedDependency + const StatusForbidden + const StatusFound + const StatusGatewayTimeout + const StatusGone + const StatusHTTPVersionNotSupported + const StatusIMUsed + const StatusInsufficientStorage + const StatusInternalServerError + const StatusLengthRequired + const StatusLocked + const StatusLoopDetected + const StatusMethodNotAllowed + const StatusMovedPermanently + const StatusMultiStatus + const StatusMultipleChoices + const StatusNetworkAuthenticationRequired + const StatusNoContent + const StatusNonAuthoritativeInfo + const StatusNotAcceptable + const StatusNotExtended + const StatusNotFound + const StatusNotImplemented + const StatusNotModified + const StatusOK + const StatusPartialContent + const StatusPaymentRequired + const StatusPermanentRedirect + const StatusPreconditionFailed + const StatusPreconditionRequired + const StatusProcessing + const StatusProxyAuthRequired + const StatusRequestEntityTooLarge + const StatusRequestHeaderFieldsTooLarge + const StatusRequestTimeout + const StatusRequestURITooLong + const StatusRequestedRangeNotSatisfiable + const StatusResetContent + const StatusSeeOther + const StatusServiceUnavailable + const StatusSwitchingProtocols + const StatusTeapot + const StatusTemporaryRedirect + const StatusTooManyRequests + const StatusUnauthorized + const StatusUnavailableForLegalReasons + const StatusUnprocessableEntity + const StatusUnsupportedMediaType + const StatusUpgradeRequired + const StatusUseProxy + const StatusVariantAlsoNegotiates + const Version + type App struct + Settings *Settings + func New(settings ...*Settings) *App + func (app *App) All(path string, handlers ...func(*Ctx)) *App + func (app *App) Connect(path string, handlers ...func(*Ctx)) *App + func (app *App) Delete(path string, handlers ...func(*Ctx)) *App + func (app *App) Get(path string, handlers ...func(*Ctx)) *App + func (app *App) Group(prefix string, handlers ...func(*Ctx)) *Group + func (app *App) Head(path string, handlers ...func(*Ctx)) *App + func (app *App) Listen(address interface{}, tlsconfig ...*tls.Config) error + func (app *App) Options(path string, handlers ...func(*Ctx)) *App + func (app *App) Patch(path string, handlers ...func(*Ctx)) *App + func (app *App) Post(path string, handlers ...func(*Ctx)) *App + func (app *App) Put(path string, handlers ...func(*Ctx)) *App + func (app *App) Serve(ln net.Listener, tlsconfig ...*tls.Config) error + func (app *App) Shutdown() error + func (app *App) Static(prefix, root string, config ...Static) *App + func (app *App) Test(request *http.Request, msTimeout ...int) (*http.Response, error) + func (app *App) Trace(path string, handlers ...func(*Ctx)) *App + func (app *App) Use(args ...interface{}) *App + type Cookie struct + Domain string + Expires time.Time + HTTPOnly bool + Name string + Path string + SameSite string + Secure bool + Value string + type Ctx struct + Fasthttp *fasthttp.RequestCtx + func (ctx *Ctx) Accepts(offers ...string) (offer string) + func (ctx *Ctx) AcceptsCharsets(offers ...string) (offer string) + func (ctx *Ctx) AcceptsEncodings(offers ...string) (offer string) + func (ctx *Ctx) AcceptsLanguages(offers ...string) (offer string) + func (ctx *Ctx) Append(field string, values ...string) + func (ctx *Ctx) Attachment(name ...string) + func (ctx *Ctx) BaseURL() string + func (ctx *Ctx) Body(key ...string) string + func (ctx *Ctx) BodyParser(out interface{}) error + func (ctx *Ctx) ClearCookie(key ...string) + func (ctx *Ctx) Cookie(cookie *Cookie) + func (ctx *Ctx) Cookies(key ...string) (value string) + func (ctx *Ctx) Download(file string, name ...string) + func (ctx *Ctx) Error() error + func (ctx *Ctx) FormFile(key string) (*multipart.FileHeader, error) + func (ctx *Ctx) FormValue(key string) (value string) + func (ctx *Ctx) Format(body interface{}) + func (ctx *Ctx) Fresh() bool + func (ctx *Ctx) Get(key string) (value string) + func (ctx *Ctx) Hostname() string + func (ctx *Ctx) IP() string + func (ctx *Ctx) IPs() []string + func (ctx *Ctx) Is(extension string) (match bool) + func (ctx *Ctx) JSON(json interface{}) error + func (ctx *Ctx) JSONP(json interface{}, callback ...string) error + func (ctx *Ctx) Links(link ...string) + func (ctx *Ctx) Locals(key string, value ...interface{}) (val interface{}) + func (ctx *Ctx) Location(path string) + func (ctx *Ctx) Method(override ...string) string + func (ctx *Ctx) MultipartForm() (*multipart.Form, error) + func (ctx *Ctx) Next(err ...error) + func (ctx *Ctx) OriginalURL() string + func (ctx *Ctx) Params(key string) (value string) + func (ctx *Ctx) Path(override ...string) string + func (ctx *Ctx) Protocol() string + func (ctx *Ctx) Query(key string) (value string) + func (ctx *Ctx) Range(size int) (rangeData Range, err error) + func (ctx *Ctx) Redirect(path string, status ...int) + func (ctx *Ctx) Render(file string, bind interface{}) error + func (ctx *Ctx) Route() *Route + func (ctx *Ctx) SaveFile(fileheader *multipart.FileHeader, path string) error + func (ctx *Ctx) Secure() bool + func (ctx *Ctx) Send(bodies ...interface{}) + func (ctx *Ctx) SendBytes(body []byte) + func (ctx *Ctx) SendFile(file string, noCompression ...bool) + func (ctx *Ctx) SendStatus(status int) + func (ctx *Ctx) SendString(body string) + func (ctx *Ctx) Set(key string, val string) + func (ctx *Ctx) Stale() bool + func (ctx *Ctx) Status(status int) *Ctx + func (ctx *Ctx) Subdomains(offset ...int) []string + func (ctx *Ctx) Type(ext string) *Ctx + func (ctx *Ctx) Vary(fields ...string) + func (ctx *Ctx) Write(bodies ...interface{}) + func (ctx *Ctx) XHR() bool + type Group struct + func (grp *Group) All(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Connect(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Delete(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Get(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Group(prefix string, handlers ...func(*Ctx)) *Group + func (grp *Group) Head(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Options(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Patch(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Post(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Put(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Static(prefix, root string, config ...Static) *Group + func (grp *Group) Trace(path string, handlers ...func(*Ctx)) *Group + func (grp *Group) Use(args ...interface{}) *Group + type Map map[string]interface + type Range struct + Ranges []struct{ ... } + Type string + type Route struct + Handler func(*Ctx) + Method string + Params []string + Path string + Regexp *regexp.Regexp + type Settings struct + BodyLimit int + CaseSensitive bool + IdleTimeout time.Duration + Immutable bool + Prefork bool + ReadTimeout time.Duration + ServerHeader string + StrictRouting bool + TemplateEngine func(raw string, bind interface{}) (string, error) + TemplateExtension string + TemplateFolder string + WriteTimeout time.Duration + type Static struct + Browse bool + ByteRange bool + Compress bool + Index string