Documentation
¶
Overview ¶
Package RWeb @Title Engine.go @Description 引擎的主要实现文件 @Author Dorbmon
Index ¶
- Constants
- func RemoveContext(context *Context)
- func ToRWebMethod(Method []byte) int
- type Context
- func (z *Context) Cookie(key string) []byte
- func (z *Context) DefaultQuery(key string, defaultValue string) string
- func (z *Context) FormFile(key string) (*multipart.FileHeader, error)
- func (z *Context) FormValue(key string) []byte
- func (z *Context) Json(data interface{}) error
- func (z *Context) MultipartForm() (*multipart.Form, error)
- func (z *Context) Query(key string) string
- func (z *Context) Redirect(uri string, statusCode int)
- func (z *Context) SaveUploadedFile(file *multipart.FileHeader, dst string) error
- func (z *Context) String(data string) error
- func (z *Context) Write(data []byte) error
- type DefaultLog
- type DefaultRouter
- func (z *DefaultRouter) AddInterceptor(interceptor Interceptor)
- func (z *DefaultRouter) Bind(address string, method int, handler Handler) error
- func (z *DefaultRouter) BindSubRouter(other Router)
- func (z *DefaultRouter) GetFromSubRouter(context *Context) Handler
- func (z *DefaultRouter) GetHandler(context *Context) Handler
- func (z *DefaultRouter) LoadFromRouter(other Router)
- func (z *DefaultRouter) OutputRules() []*RouterHandler
- func (z *DefaultRouter) SetBasicRoute(basic string)
- type Engine
- type Handler
- type Interceptor
- type Log
- type Router
- type RouterHandler
Constants ¶
View Source
const ( MethodPost = iota MethodGet MethodHead MethodPut MethodPatch MethodDelete MethodConnect MethodOptions MethodTrace MethodAll MethodUnknown )
Variables ¶
This section is empty.
Functions ¶
func RemoveContext ¶
func RemoveContext(context *Context)
func ToRWebMethod ¶
Types ¶
type Context ¶
type Context struct {
RequestUri string
Method int
RawCtx *fasthttp.RequestCtx
}
func CtxToContext ¶
func CtxToContext(ctx *fasthttp.RequestCtx) *Context
func NewContext ¶
func NewContext() (ret *Context)
func (*Context) DefaultQuery ¶ added in v0.1.3
func (*Context) FormFile ¶ added in v0.1.3
func (z *Context) FormFile(key string) (*multipart.FileHeader, error)
func (*Context) MultipartForm ¶ added in v0.1.3
func (*Context) SaveUploadedFile ¶ added in v0.1.3
func (z *Context) SaveUploadedFile(file *multipart.FileHeader, dst string) error
type DefaultLog ¶
type DefaultLog struct {
}
func (*DefaultLog) FrameworkPrintMessage ¶
func (z *DefaultLog) FrameworkPrintMessage(Module, Message string, Level int)
type DefaultRouter ¶
type DefaultRouter struct {
// contains filtered or unexported fields
}
func NewDefaultRouter ¶
func NewDefaultRouter() (r DefaultRouter)
func (*DefaultRouter) AddInterceptor ¶ added in v0.0.8
func (z *DefaultRouter) AddInterceptor(interceptor Interceptor)
func (*DefaultRouter) Bind ¶
func (z *DefaultRouter) Bind(address string, method int, handler Handler) error
func (*DefaultRouter) BindSubRouter ¶
func (z *DefaultRouter) BindSubRouter(other Router)
func (*DefaultRouter) GetFromSubRouter ¶
func (z *DefaultRouter) GetFromSubRouter(context *Context) Handler
func (*DefaultRouter) GetHandler ¶
func (z *DefaultRouter) GetHandler(context *Context) Handler
func (*DefaultRouter) LoadFromRouter ¶ added in v0.0.6
func (z *DefaultRouter) LoadFromRouter(other Router)
func (*DefaultRouter) OutputRules ¶ added in v0.0.6
func (z *DefaultRouter) OutputRules() []*RouterHandler
func (*DefaultRouter) SetBasicRoute ¶ added in v0.0.7
func (z *DefaultRouter) SetBasicRoute(basic string)
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func (*Engine) RunAndServe ¶
func (*Engine) RunAndServeTLS ¶ added in v0.1.2
type Interceptor ¶ added in v0.0.8
type Router ¶
type Router interface {
Bind(address string, method int, handler Handler) error
GetHandler(context *Context) Handler
BindSubRouter(Router) // 挂载子路由
LoadFromRouter(Router) // 复制子路由的数据
OutputRules() []*RouterHandler
AddInterceptor(interceptor Interceptor)
}
type RouterHandler ¶ added in v0.0.6
Click to show internal directories.
Click to hide internal directories.