handler

package
v3.0.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2021 License: BSD-2-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCache added in v3.0.17

func NewCache(folder string) (*cache, error)

func NewRenderers added in v3.0.19

func NewRenderers() *renderers

func NewStaticHandler added in v3.0.17

func NewStaticHandler(root, folder string) http.Handler

Types

type Logger added in v3.0.14

type Logger struct {
	gopi.Unit
	gopi.Server
	gopi.Metrics
}

func (*Logger) Log added in v3.0.14

func (this *Logger) Log(name string) error

Register a service which logs metrics

type LoggerHandler added in v3.0.14

type LoggerHandler struct {
	*Logger

	http.Handler
	// contains filtered or unexported fields
}

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

type Static struct {
	gopi.Unit
	gopi.Server
	gopi.Logger
	// contains filtered or unexported fields
}

func (*Static) Define added in v3.0.17

func (this *Static) Define(cfg gopi.Config) error

func (*Static) New added in v3.0.17

func (this *Static) New(gopi.Config) error

func (*Static) ServeStatic added in v3.0.17

func (this *Static) ServeStatic(path string) error

Register a service to serve static files with root of path

type Template added in v3.0.17

type Template struct {
	gopi.Logger
	// contains filtered or unexported fields
}

func (Template) Modified added in v3.0.19

func (this Template) Modified(name string) time.Time

func (Template) Register added in v3.0.19

func (this Template) Register(name string, renderer gopi.HttpRenderer) error

func (Template) Render added in v3.0.19

func (this Template) Render(renderer gopi.HttpRenderer, req *http.Request) (interface{}, time.Time, error)

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

func (*Template) ServeHTTP added in v3.0.17

func (this *Template) ServeHTTP(w http.ResponseWriter, req *http.Request)

Serve a template through a renderer

func (Template) Set added in v3.0.19

func (this Template) Set(req *http.Request, content interface{}, modified time.Time)

type Templates added in v3.0.17

type Templates struct {
	gopi.Unit
	gopi.Server
	gopi.Logger
	// contains filtered or unexported fields
}

func (*Templates) Define added in v3.0.17

func (this *Templates) Define(cfg gopi.Config) error

func (Templates) Modified added in v3.0.19

func (this Templates) Modified(name string) time.Time

func (*Templates) New added in v3.0.17

func (this *Templates) New(gopi.Config) error

func (*Templates) NewTemplateService added in v3.0.17

func (this *Templates) NewTemplateService(name string) http.Handler

Create a new template handler

func (Templates) Register added in v3.0.19

func (this Templates) Register(name string, renderer gopi.HttpRenderer) error

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) Render added in v3.0.19

func (this Templates) Render(renderer gopi.HttpRenderer, req *http.Request) (interface{}, time.Time, error)

func (Templates) Renderer added in v3.0.19

func (this Templates) Renderer(name string) gopi.HttpRenderer

func (*Templates) ServeTemplate added in v3.0.17

func (this *Templates) ServeTemplate(path, name string) error

ServeTemplate registers a service to serve a template for a path

func (Templates) Set added in v3.0.19

func (this Templates) Set(req *http.Request, content interface{}, modified time.Time)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL