Documentation
¶
Index ¶
- func NewCache(folder string) (*cache, error)
- func NewRenderers() *renderers
- func NewStaticHandler(root, folder string) http.Handler
- type Logger
- type LoggerHandler
- type Static
- type Template
- func (this Template) Modified(name string) time.Time
- func (this Template) Register(name string, renderer gopi.HttpRenderer) error
- func (this Template) Render(renderer gopi.HttpRenderer, req *http.Request) (interface{}, time.Time, error)
- func (this Template) Renderer(name string) gopi.HttpRenderer
- func (this *Template) ServeError(w http.ResponseWriter, err error)
- func (this *Template) ServeHTTP(w http.ResponseWriter, req *http.Request)
- func (this Template) Set(req *http.Request, content interface{}, modified time.Time)
- type Templates
- func (this *Templates) Define(cfg gopi.Config) error
- func (this Templates) Modified(name string) time.Time
- func (this *Templates) New(gopi.Config) error
- func (this *Templates) NewTemplateService(name string) http.Handler
- func (this Templates) Register(name string, renderer gopi.HttpRenderer) error
- func (this *Templates) RegisterRenderer(name string, renderer gopi.HttpRenderer) error
- func (this Templates) Render(renderer gopi.HttpRenderer, req *http.Request) (interface{}, time.Time, error)
- func (this Templates) Renderer(name string) gopi.HttpRenderer
- func (this *Templates) ServeTemplate(path, name string) error
- func (this Templates) Set(req *http.Request, content interface{}, modified time.Time)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRenderers ¶ added in v3.0.19
func NewRenderers() *renderers
func NewStaticHandler ¶ added in v3.0.17
Types ¶
type LoggerHandler ¶ added in v3.0.14
func (*LoggerHandler) ServeHTTP ¶ added in v3.0.14
func (this *LoggerHandler) ServeHTTP(w http.ResponseWriter, req *http.Request)
Log metrics
func (*LoggerHandler) SetHandler ¶ added in v3.0.14
func (this *LoggerHandler) SetHandler(handler http.Handler)
Set handler
type Static ¶
func (*Static) ServeStatic ¶ added in v3.0.17
Register a service to serve static files with root of path
type Template ¶ added in v3.0.17
func (Template) Renderer ¶ added in v3.0.19
func (this Template) Renderer(name string) gopi.HttpRenderer
func (*Template) ServeError ¶ added in v3.0.19
func (this *Template) ServeError(w http.ResponseWriter, err error)
Serve error
type Templates ¶ added in v3.0.17
type Templates struct { gopi.Unit gopi.Server gopi.Logger // contains filtered or unexported fields }
func (*Templates) NewTemplateService ¶ added in v3.0.17
Create a new template handler
func (*Templates) RegisterRenderer ¶ added in v3.0.19
func (this *Templates) RegisterRenderer(name string, renderer gopi.HttpRenderer) error
RegisterRenderer registers a document renderer for named template
func (Templates) Renderer ¶ added in v3.0.19
func (this Templates) Renderer(name string) gopi.HttpRenderer
func (*Templates) ServeTemplate ¶ added in v3.0.17
ServeTemplate registers a service to serve a template for a path
Click to show internal directories.
Click to hide internal directories.