Documentation ¶
Index ¶
- Constants
- func CONNECT(path string, ac context.ActionInterface) router.RouterInterface
- func DELETE(path string, ac context.ActionInterface) router.RouterInterface
- func GET(path string, ac context.ActionInterface) router.RouterInterface
- func HEAD(path string, ac context.ActionInterface) router.RouterInterface
- func Middleware(m ...context.MiddlewareInterface)
- func OPTIONS(path string, ac context.ActionInterface) router.RouterInterface
- func OpenCors(headers ...string)
- func PATCH(path string, ac context.ActionInterface) router.RouterInterface
- func POST(path string, ac context.ActionInterface) router.RouterInterface
- func PUT(path string, ac context.ActionInterface) router.RouterInterface
- func Run(name string, e serv.EventInterface)
- func SetGlobalOPTIONS(act context.ActionInterface)
- func SetMaxRunTime(max time.Duration)
- func SetNotFound(act context.ActionInterface)
- func TRACE(path string, ac context.ActionInterface) router.RouterInterface
- type Engine
- func (e *Engine) CONNECT(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) DELETE(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) DefRouter(method string, path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) GET(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) Group(path string) *router.Group
- func (e *Engine) HEAD(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) Middleware(middlewars ...context.MiddlewareInterface)
- func (e *Engine) OPTIONS(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) PATCH(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) POST(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) PUT(path string, ac context.ActionInterface) router.RouterInterface
- func (e *Engine) Router(ro router.RouterInterface)
- func (e *Engine) Run(addr string) error
- func (e *Engine) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (e *Engine) SetMaxRunTime(max time.Duration)
- func (e *Engine) Shutdown() error
- func (e *Engine) TRACE(path string, ac context.ActionInterface) router.RouterInterface
Constants ¶
View Source
const ( APP_NAME = "APP_NAME" APP_TIME_ZONE = "APP_TIME_ZONE" APP_ETCD_OPEN = "APP_ETCD_OPEN" APP_PPROF_OPEN = "APP_PPROF_OPEN" SERV_HOST = "SERV_HOST" SERV_PORT = "SERV_PORT" ETCD_TIMEOUT = "ETCD_TIMEOUT" ETCD_USERNAME = "ETCD_USERNAME" ETCD_PASSWORD = "ETCD_PASSWORD" ETCD_NAMESPACE = "ETCD_NAMESPACE" ETCD_ENDPOINTS = "ETCD_ENDPOINTS" )
Variables ¶
This section is empty.
Functions ¶
func CONNECT ¶ added in v0.0.7
func CONNECT(path string, ac context.ActionInterface) router.RouterInterface
func DELETE ¶
func DELETE(path string, ac context.ActionInterface) router.RouterInterface
func GET ¶
func GET(path string, ac context.ActionInterface) router.RouterInterface
func HEAD ¶
func HEAD(path string, ac context.ActionInterface) router.RouterInterface
func Middleware ¶
func Middleware(m ...context.MiddlewareInterface)
func OPTIONS ¶
func OPTIONS(path string, ac context.ActionInterface) router.RouterInterface
func PATCH ¶ added in v0.0.7
func PATCH(path string, ac context.ActionInterface) router.RouterInterface
func POST ¶
func POST(path string, ac context.ActionInterface) router.RouterInterface
func PUT ¶
func PUT(path string, ac context.ActionInterface) router.RouterInterface
func Run ¶
func Run(name string, e serv.EventInterface)
func SetGlobalOPTIONS ¶ added in v0.0.9
func SetGlobalOPTIONS(act context.ActionInterface)
func SetMaxRunTime ¶
func SetNotFound ¶ added in v0.0.9
func SetNotFound(act context.ActionInterface)
func TRACE ¶
func TRACE(path string, ac context.ActionInterface) router.RouterInterface
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func NewDefault ¶
func NewDefault() *Engine
func (*Engine) CONNECT ¶ added in v0.0.7
func (e *Engine) CONNECT(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) DELETE ¶
func (e *Engine) DELETE(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) DefRouter ¶
func (e *Engine) DefRouter(method string, path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) GET ¶
func (e *Engine) GET(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) HEAD ¶
func (e *Engine) HEAD(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) Middleware ¶
func (e *Engine) Middleware(middlewars ...context.MiddlewareInterface)
func (*Engine) OPTIONS ¶
func (e *Engine) OPTIONS(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) PATCH ¶ added in v0.0.7
func (e *Engine) PATCH(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) POST ¶
func (e *Engine) POST(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) PUT ¶
func (e *Engine) PUT(path string, ac context.ActionInterface) router.RouterInterface
func (*Engine) Router ¶
func (e *Engine) Router(ro router.RouterInterface)
func (*Engine) SetMaxRunTime ¶
func (*Engine) TRACE ¶
func (e *Engine) TRACE(path string, ac context.ActionInterface) router.RouterInterface
Click to show internal directories.
Click to hide internal directories.