router

package
v0.0.0-...-5bb3154 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2019 License: GPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultHost is a default host value
	DefaultHost = ":5555"
	// DefaultStaticPath is a default path for a public static directory
	DefaultStaticPath = "./web/dist/"
	// DefaultStaticPrefix is default url prefix for a public static directory
	DefaultStaticPrefix = "/static/"
	// TLSSecurityMode is config value for TLS security mode
	TLSSecurityMode = "TLS"
	// HTTPSecurityMode is config value for unsecure HTTP mode
	HTTPSecurityMode = "HTTP"
)

Variables

This section is empty.

Functions

func RegisterDependencies

func RegisterDependencies(dp dependency.Provider) error

RegisterDependency is init callback to register module dependencies

func RouterFactory

func RouterFactory(dp dependency.Provider) (interface{}, error)

RouterFactory is Router instance builder

Types

type FormInjector

type FormInjector struct {
	// contains filtered or unexported fields
}

func (FormInjector) InjectTo

func (fi FormInjector) InjectTo(obj interface{}) error

func (FormInjector) IsMultipart

func (fi FormInjector) IsMultipart() bool

type Parameters

type Parameters struct {
	// contains filtered or unexported fields
}

Parameters storage and provide url parameters

func NewParameters

func NewParameters(data map[string]string) *Parameters

NewParameters create new Parameters instance

func NewParametersFromRequest

func NewParametersFromRequest(req *http.Request) *Parameters

NewParametersFromRequest create new Parameters instance from request URL data

func (Parameters) InjectTo

func (params Parameters) InjectTo(obj interface{}) error

InjectTo inject URL parameters to object

type RequestScope

type RequestScope struct {
	app.EventScope
	// contains filtered or unexported fields
}

type Router

type Router struct {
	// contains filtered or unexported fields
}

Router is request router system

func (*Router) AddFactory

func (router *Router) AddFactory(name string, factory dependency.Factory) error

AddFactory add routing to global pool

func (*Router) Host

func (router *Router) Host() string

Host return current host value

func (*Router) On

func (router *Router) On(methods []string, path string, handler services.ScopeHandler)

On append http delete routing to global pool

func (*Router) OnDelete

func (router *Router) OnDelete(path string, handler services.ScopeHandler)

OnDelete append http delete routing to global pool

func (*Router) OnGet

func (router *Router) OnGet(path string, handler services.ScopeHandler)

OnGet append http get routing to global pool

func (*Router) OnPost

func (router *Router) OnPost(path string, handler services.ScopeHandler)

OnPost append http post routing to global pool

func (*Router) OnPut

func (router *Router) OnPut(path string, handler services.ScopeHandler)

OnPut append http put routing to global pool

func (*Router) ServeStatic

func (router *Router) ServeStatic(prefix, path string)

ServeStatic serve local disk directory/files statically

func (*Router) Start

func (router *Router) Start() (err error)

Start add http server

Jump to

Keyboard shortcuts

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