Documentation ¶
Index ¶
- Variables
- func Json(data interface{}) *responseSuccess
- func NewError(errType string, reason string, httpStatus int) *responseError
- func NewInvalidParameterError(reason string) *responseError
- func NewSystemError(what string, reason string) *responseError
- func NewURLNotFoundError(reason string) *responseError
- func Serve(addr string, r *Router)
- type Context
- func (ctx *Context) GetInputBool(key string) bool
- func (ctx *Context) GetInputInt64(key string) int64
- func (ctx *Context) GetInputInt64Array(key string) []int64
- func (ctx *Context) GetInputString(key string) string
- func (ctx *Context) GetInputStringArray(key string) []string
- func (ctx *Context) GetValue(key string) (interface{}, bool)
- func (ctx *Context) ParseInput(dest interface{}) Error
- func (ctx *Context) SetValue(key string, value interface{})
- type Error
- type Filter
- type FilterFunc
- type HadnlerFunc
- type Result
- type Router
- func (router *Router) AppendFilter(filter Filter)
- func (router *Router) AppendFilterAfterRequest(fn FilterFunc)
- func (router *Router) AppendFilterBeforeRequest(fn FilterFunc)
- func (router *Router) Delete(uri string, fn HadnlerFunc)
- func (router *Router) Get(uri string, fn HadnlerFunc)
- func (router *Router) NewSubRouter(uriPrefix string) *Router
- func (router *Router) Options(uri string, fn HadnlerFunc)
- func (router *Router) Post(uri string, fn HadnlerFunc)
- func (router *Router) Put(uri string, fn HadnlerFunc)
- func (router *Router) ServeHTTP(w http.ResponseWriter, r *http.Request)
- func (router *Router) SetRequestHandler(method string, uri string, fn HadnlerFunc)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
DisableHttpStatus bool
)
View Source
var ErrDataNotFound = &responseError{ Type: "DataNotFound", Reason: "", HttpStatus: http.StatusNotFound, }
View Source
var ErrUserNotFound = &responseError{ Type: "UserNotFound", Reason: "", HttpStatus: http.StatusNotFound, }
View Source
var ErrUserNotLogin = &responseError{ Type: "UserNotLogin", Reason: "", HttpStatus: http.StatusForbidden, }
View Source
var OK = &responseSuccess{ Success: true, }
Functions ¶
func NewInvalidParameterError ¶
func NewInvalidParameterError(reason string) *responseError
func NewSystemError ¶
func NewURLNotFoundError ¶
func NewURLNotFoundError(reason string) *responseError
Types ¶
type Context ¶
type Context struct { Request *http.Request RequestID string RequestURI string // contains filtered or unexported fields }
func (*Context) GetInputBool ¶
func (*Context) GetInputInt64 ¶
func (*Context) GetInputInt64Array ¶
func (*Context) GetInputStringArray ¶
func (*Context) ParseInput ¶
type FilterFunc ¶
type HadnlerFunc ¶
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
func (*Router) AppendFilter ¶
func (*Router) AppendFilterAfterRequest ¶
func (router *Router) AppendFilterAfterRequest(fn FilterFunc)
func (*Router) AppendFilterBeforeRequest ¶
func (router *Router) AppendFilterBeforeRequest(fn FilterFunc)
func (*Router) Delete ¶
func (router *Router) Delete(uri string, fn HadnlerFunc)
func (*Router) Get ¶
func (router *Router) Get(uri string, fn HadnlerFunc)
func (*Router) NewSubRouter ¶
func (*Router) Options ¶
func (router *Router) Options(uri string, fn HadnlerFunc)
func (*Router) Post ¶
func (router *Router) Post(uri string, fn HadnlerFunc)
func (*Router) Put ¶
func (router *Router) Put(uri string, fn HadnlerFunc)
func (*Router) ServeHTTP ¶
func (router *Router) ServeHTTP(w http.ResponseWriter, r *http.Request)
ServeHTTP for http.Handler interface
func (*Router) SetRequestHandler ¶
func (router *Router) SetRequestHandler(method string, uri string, fn HadnlerFunc)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.