Documentation ¶
Index ¶
Constants ¶
View Source
const ( MimeApplicationJSON = "application/json" MimeApplicationJSONCharsetUTF8 = MimeApplicationJSON + "; " + CharsetUTF8 MimeApplicationJavaScript = "application/javascript" MimeApplicationJavaScriptCharsetUTF8 = MimeApplicationJavaScript + "; " + CharsetUTF8 MimeApplicationXML = "application/xml" MimeApplicationXMLCharsetUTF8 = MimeApplicationXML + "; " + CharsetUTF8 MimeTextXML = "text/xml" MimeTextXMLCharsetUTF8 = MimeTextXML + "; " + CharsetUTF8 MimeApplicationForm = "application/x-www-form-urlencoded" MimeApplicationProtobuf = "application/protobuf" MimeApplicationMsgpack = "application/msgpack" MimeTextHTML = "text/html" MimeTextHTMLCharsetUTF8 = MimeTextHTML + "; " + CharsetUTF8 MimeTextPlain = "text/plain" MimeTextPlainCharsetUTF8 = MimeTextPlain + "; " + CharsetUTF8 MimeMultipartForm = "multipart/form-data" MimeOctetStream = "application/octet-stream" )
Mime types
View Source
const ( HeaderAccept = "Accept" HeaderAcceptEncoding = "Accept-Encoding" HeaderAllow = "Allow" HeaderAuthorization = "Authorization" HeaderContentDisposition = "Content-Disposition" HeaderContentEncoding = "Content-Encoding" HeaderContentLength = "Content-Length" HeaderContentType = "Content-Type" HeaderCookie = "Cookie" HeaderSetCookie = "Set-Cookie" HeaderIfModifiedSince = "If-Modified-Since" HeaderLastModified = "Last-Modified" HeaderLocation = "Location" HeaderUpgrade = "Upgrade" HeaderVary = "Vary" HeaderWWWAuthenticate = "WWW-Authenticate" HeaderXForwardedFor = "X-Forwarded-For" HeaderXForwardedProto = "X-Forwarded-Proto" HeaderXForwardedProtocol = "X-Forwarded-Protocol" HeaderXForwardedSsl = "X-Forwarded-Ssl" HeaderXUrlScheme = "X-Url-Scheme" HeaderXHTTPMethodOverride = "X-HTTP-Method-Override" HeaderXRealIP = "X-Real-IP" HeaderXRequestID = "X-Request-ID" HeaderXRequestedWith = "X-Requested-With" HeaderServer = "Server" HeaderOrigin = "Origin" HeaderAccessControlRequestMethod = "Access-Control-Request-Method" HeaderAccessControlRequestHeaders = "Access-Control-Request-Headers" HeaderAccessControlAllowOrigin = "Access-Control-Allow-Origin" HeaderAccessControlAllowMethods = "Access-Control-Allow-Methods" HeaderAccessControlAllowHeaders = "Access-Control-Allow-Headers" HeaderAccessControlAllowCredentials = "Access-Control-Allow-Credentials" HeaderAccessControlExposeHeaders = "Access-Control-Expose-Headers" HeaderAccessControlMaxAge = "Access-Control-Max-Age" HeaderStrictTransportSecurity = "Strict-Transport-Security" HeaderXContentTypeOptions = "X-Content-Type-Options" HeaderXXSSProtection = "X-XSS-Protection" HeaderXFrameOptions = "X-Frame-Options" HeaderContentSecurityPolicy = "Content-Security-Policy" HeaderXCSRFToken = "X-CSRF-Token" )
Header types
View Source
const (
CharsetUTF8 = "charset=UTF-8"
)
charsets
Variables ¶
This section is empty.
Functions ¶
func CommandRun ¶
Types ¶
type App ¶
type App struct { Debug bool Server *http.Server Listen string Router *Router Layers []Layer Databases map[string]Database Caches map[string]Cache Commands map[string]Command RouteNotFound View RouteMethodNotAllowed View RouteInternalServerError View // contains filtered or unexported fields }
func (*App) RunFromCommandArgs ¶
type Cache ¶
type Cache interface {
Connection() CacheConnection
}
type CacheConfig ¶
type CacheConnection ¶
type Context ¶
type Context interface { http.ResponseWriter ResponseWriter() http.ResponseWriter App() *App Request() *contextRequest DB(names ...string) *sql.DB Cache(names ...string) CacheConnection SetCookie(*http.Cookie) StatusCode() int StatusPass() error Status(code int) error StatusText(code int) error Bytes(code int, data []byte) error String(code int, text string) error Redirect(code int, toURL string) error HTML(code int, html string) error Template(code int, tmpl *template.Template, data interface{}) error TemplateFile(code int, filename string, data interface{}) error JSON(code int, obj interface{}) error Stream(contentType string, code int, r io.Reader) error File(filename string) error Error(message ...string) error NotFound() error BadRequest() error // contains filtered or unexported methods }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.