Documentation ¶
Index ¶
- type Request
- func (req *Request) Body(k string) interface{}
- func (req *Request) BodyArray() []interface{}
- func (req *Request) BodyObject() map[string]interface{}
- func (req *Request) BodyParam(k string) interface{}
- func (req *Request) BodyParams() map[string]interface{}
- func (req *Request) Config() *common.Config
- func (req *Request) Device() string
- func (req *Request) Fail() *web.ResponseStatus
- func (req *Request) FullPath() string
- func (req *Request) GetHeader(k string) string
- func (req *Request) HttpError(msg string, code int)
- func (req *Request) IsTLS() bool
- func (req *Request) Log() logging.Logger
- func (req *Request) Method() string
- func (req *Request) Param(k string) interface{}
- func (req *Request) Params() map[string]interface{}
- func (req *Request) R() interface{}
- func (req *Request) RawBody() (*web.ResponseStatus, []byte)
- func (req *Request) ReadBodyArray() *web.ResponseStatus
- func (req *Request) ReadBodyObject() *web.ResponseStatus
- func (req *Request) Redirect(path string, code int) *web.ResponseStatus
- func (req *Request) Res() http.ResponseWriter
- func (req *Request) Respond(args ...interface{}) *web.ResponseStatus
- func (req *Request) ServeFile(path string)
- func (req *Request) SetBodyParam(k string, v interface{})
- func (req *Request) SetBodyParams(m map[string]interface{})
- func (req *Request) SetHeader(k, v string)
- func (req *Request) SetParam(k string, v interface{})
- func (req *Request) SetParams(m map[string]interface{})
- func (req *Request) UID() (string, error)
- func (req *Request) Write(b []byte)
- func (req *Request) Writer() io.Writer
- type WildcardRouter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Request ¶
type Request struct { Node *common.Node Object map[string]interface{} Array []interface{} sync.RWMutex // contains filtered or unexported fields }
func NewRequestObject ¶
func (*Request) BodyObject ¶
func (*Request) BodyParams ¶
func (*Request) Fail ¶
func (req *Request) Fail() *web.ResponseStatus
func (*Request) ReadBodyArray ¶
func (req *Request) ReadBodyArray() *web.ResponseStatus
func (*Request) ReadBodyObject ¶
func (req *Request) ReadBodyObject() *web.ResponseStatus
func (*Request) Res ¶
func (req *Request) Res() http.ResponseWriter
func (*Request) Respond ¶
func (req *Request) Respond(args ...interface{}) *web.ResponseStatus
func (*Request) SetBodyParam ¶
func (*Request) SetBodyParams ¶
type WildcardRouter ¶
type WildcardRouter struct {
// contains filtered or unexported fields
}
func NewRouter ¶
func NewRouter(spec *openapi.APISpec) (*common.Node, *WildcardRouter)
create a new router for an app
func (*WildcardRouter) HandleFunc ¶
func (router *WildcardRouter) HandleFunc(pattern *regexp.Regexp, handler func(http.ResponseWriter, *http.Request))
func (*WildcardRouter) Handler ¶
func (router *WildcardRouter) Handler(pattern *regexp.Regexp, handler http.Handler)
func (*WildcardRouter) ServeHTTP ¶
func (router *WildcardRouter) ServeHTTP(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.