Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var MRoutes *mappingRouter
Functions ¶
This section is empty.
Types ¶
type BaseRequest ¶
type BaseRequest struct {
Ctx *EasyGoContext
}
BaseRequest 基础的request参数,所有的请求处理handler的参数都应该继承BaseRequest
func (*BaseRequest) InitRequest ¶
func (r *BaseRequest) InitRequest(ctx *EasyGoContext)
type EasyGoContext ¶
type EasyGoContext struct {
// contains filtered or unexported fields
}
EasyGoContext request -> mid with RsCtx -> handler(ctx, req, res)
func (EasyGoContext) Context ¶
func (c EasyGoContext) Context() context.Context
func (EasyGoContext) GetEnv ¶
func (c EasyGoContext) GetEnv() string
type EasyGoHandlerFunc ¶
type EasyGoHttpRouter ¶
type EasyGoHttpRouter interface { FindHandlerByMethodUrl(method, urlPattern string) (EasyGoHandlerFunc, bool, int) RouteRegister }
type IRequest ¶
type IRequest interface {
InitRequest(ctx *EasyGoContext)
}
type RestFulGroup ¶
type RestFulGroup struct {
Ctx *EasyGoContext
}
RestFulGroup 基础的Controller, 所有的实现自动注册的rest风格的api都应该继承RestFulGrouper
func (*RestFulGroup) RegisterRouter ¶
func (c *RestFulGroup) RegisterRouter(ctx *EasyGoContext)
type RestFulGrouper ¶
type RestFulGrouper interface {
RegisterRouter(ctx *EasyGoContext)
}
Click to show internal directories.
Click to hide internal directories.