Documentation ¶
Index ¶
- Constants
- func GetStatus(key string, r *http.Request) interface{}
- func ResponseDirect(w http.ResponseWriter, r *http.Request, data []byte)
- func ResponseError(w http.ResponseWriter, r *http.Request, errorInfo string)
- func ResponseOk(w http.ResponseWriter, r *http.Request, data interface{})
- func SessionID(r *http.Request) string
- func SetStatus(key string, val interface{}, r *http.Request)
- type IEngine
- type THandler
- type TMiddware
- type TServer
- func (p *TServer) DefaultStatus(rw http.ResponseWriter, r *http.Request, params url.Values) error
- func (p *TServer) RegistAllowOrigins(origins ...string)
- func (p *TServer) RegistHandler(handlers ...*THandler) *TServer
- func (p *TServer) RegistMiddware(middwares ...*TMiddware) *TServer
- func (p *TServer) RegistOnShutdown(f func() bool)
- func (p *TServer) Restart() error
- func (p *TServer) Run() error
Constants ¶
View Source
const (
C_Status_Server = "server"
)
Variables ¶
This section is empty.
Functions ¶
func ResponseDirect ¶
func ResponseDirect(w http.ResponseWriter, r *http.Request, data []byte)
func ResponseError ¶
func ResponseError(w http.ResponseWriter, r *http.Request, errorInfo string)
func ResponseOk ¶
func ResponseOk(w http.ResponseWriter, r *http.Request, data interface{})
Types ¶
type THandler ¶
type THandler struct { Name string Path string Method string DoHandleFunc func(rw http.ResponseWriter, r *http.Request, params url.Values) error BeforeHandleFunc func(rw http.ResponseWriter, r *http.Request, params url.Values) error AfterHandleFunc func(rw http.ResponseWriter, r *http.Request, params url.Values) error }
======THandler======
type TMiddware ¶
type TMiddware struct { Name string BeforeStatic bool BeforeSession bool DoHandleFunc func(rw http.ResponseWriter, r *http.Request, params url.Values) error }
======TMiddware======
func NewStatusMiddware ¶
type TServer ¶
type TServer struct { Name string Port string Static string `json:"-"` ApiPrefix string // http Handler Engine IEngine `json:"-"` // contains filtered or unexported fields }
======TServer======
func NewTServer ¶
func (*TServer) DefaultStatus ¶
func (*TServer) RegistAllowOrigins ¶
func (*TServer) RegistHandler ¶
func (*TServer) RegistMiddware ¶
func (*TServer) RegistOnShutdown ¶
Click to show internal directories.
Click to hide internal directories.