Documentation ¶
Index ¶
- Constants
- func GetFileContent(fullFilePath string) []byte
- func GetRequest() *http.Request
- func GetResponseWriter() http.ResponseWriter
- func Redirect(location string) func()
- func SetFileContentProvider(f FileContentProvider)
- func UseMemoryFile(fileMap map[string][]byte)
- type App
- func (app *App) AddRoute(rule string, handler interface{}, methods ...string)
- func (app *App) AddRouteAll(prefix string, target interface{})
- func (app *App) Handler(w http.ResponseWriter, r *http.Request)
- func (app *App) Redirect(location string) func()
- func (app *App) RenderTemplate(name string, context *Context) string
- func (app *App) Run(address string)
- type BooleanConverter
- type Context
- type Converter
- type DefaultConverter
- type DefaultFileContentProvider
- type DynamicRouteFunc
- type FileContentProvider
- type FileTemplate
- type IntConverter
- type MemoryFileContentProvider
- type Object
- type Parameters
- type PathConverter
- type RPS
- type Router
- type RulePart
- type StaticRouteFunc
- type Template
- type VarPair
Constants ¶
View Source
const PAGE_NOT_FOUND = `` /* 233-byte string literal not displayed */
View Source
const PS = `(?P<static>[^<]*)<(?:(?P<converter>[a-zA-Z_][a-zA-Z0-9_]*)(?:\((?P<args>.*?)\))?\:)?(?P<variable>[a-zA-Z_][a-zA-Z0-9_]*)>`
Variables ¶
This section is empty.
Functions ¶
func GetFileContent ¶
func GetRequest ¶
func GetResponseWriter ¶
func GetResponseWriter() http.ResponseWriter
func SetFileContentProvider ¶
func SetFileContentProvider(f FileContentProvider)
func UseMemoryFile ¶
Types ¶
type App ¶
type App struct { Prefix string // contains filtered or unexported fields }
func CreateAppWithPrefix ¶
func (*App) AddRouteAll ¶
type BooleanConverter ¶
type BooleanConverter struct { }
func (*BooleanConverter) Parse ¶
func (c *BooleanConverter) Parse(input string) Object
func (*BooleanConverter) Pattern ¶
func (c *BooleanConverter) Pattern() string
type Converter ¶
func GetConverter ¶
type DefaultConverter ¶
type DefaultConverter struct { }
func (*DefaultConverter) Parse ¶
func (c *DefaultConverter) Parse(input string) Object
func (*DefaultConverter) Pattern ¶
func (c *DefaultConverter) Pattern() string
type DefaultFileContentProvider ¶
type DefaultFileContentProvider struct { }
func (*DefaultFileContentProvider) GetFileContent ¶
func (f *DefaultFileContentProvider) GetFileContent(fullFilePath string) []byte
type DynamicRouteFunc ¶
type DynamicRouteFunc interface{}
type FileContentProvider ¶
type FileTemplate ¶
type FileTemplate struct {
TplName string
}
func (*FileTemplate) Content ¶
func (t *FileTemplate) Content() string
func (*FileTemplate) Name ¶
func (t *FileTemplate) Name() string
func (*FileTemplate) Type ¶
func (t *FileTemplate) Type() string
type IntConverter ¶
type IntConverter struct { }
func (*IntConverter) Parse ¶
func (c *IntConverter) Parse(input string) Object
func (*IntConverter) Pattern ¶
func (c *IntConverter) Pattern() string
type MemoryFileContentProvider ¶
func (*MemoryFileContentProvider) GetFileContent ¶
func (m *MemoryFileContentProvider) GetFileContent(fullFilePath string) []byte
type Parameters ¶
func (Parameters) Int ¶
func (p Parameters) Int(key string) int
func (Parameters) String ¶
func (p Parameters) String(key string) string
type PathConverter ¶
type PathConverter struct { }
func (*PathConverter) Parse ¶
func (c *PathConverter) Parse(input string) Object
func (*PathConverter) Pattern ¶
func (c *PathConverter) Pattern() string
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func (Router) Parameters ¶
func (router Router) Parameters(real []string, keywords []string) (Parameters, []Object)
type StaticRouteFunc ¶
type StaticRouteFunc interface{}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.