Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DEFAULT_LOG_FLAG = logging.F_DATE DEFAULT_LOG_LEVEL = logging.L_TRACE )
View Source
var ( EmptySessionErr = errors.New("session is empty") SessionNotInitErr = errors.New("session not init") )
View Source
var (
ErrSessionNotSetup = errors.New("SessionDoesNotSetup")
)
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler func(ctx *HttpContext)
type HttpConfig ¶
type HttpConfig struct {
// contains filtered or unexported fields
}
type HttpContext ¶
type HttpContext struct { Request *http.Request Response http.ResponseWriter // contains filtered or unexported fields }
func NewHttpContext ¶
func NewHttpContext(response http.ResponseWriter, request *http.Request, sessionCtx *SessionContext, vars map[string]string) *HttpContext
func (*HttpContext) GetVar ¶
func (self *HttpContext) GetVar(key string) string
func (*HttpContext) NewSession ¶
func (self *HttpContext) NewSession() Session
func (*HttpContext) SaveSession ¶
func (self *HttpContext) SaveSession() error
func (*HttpContext) Session ¶
func (self *HttpContext) Session() Session
type HttpServer ¶
type HttpServer struct {
// contains filtered or unexported fields
}
func NewServer ¶
func NewServer(config *HttpConfig, sessionCtx *SessionContext, logHandler logging.Handler) *HttpServer
func (*HttpServer) AddHandler ¶
func (self *HttpServer) AddHandler(urlPattern string, handler Handler) (err error)
func (*HttpServer) ListenAndServe ¶
func (self *HttpServer) ListenAndServe()
func (*HttpServer) ServeHTTP ¶
func (self *HttpServer) ServeHTTP(resp http.ResponseWriter, req *http.Request)
type MappingResolver ¶
type MappingResolver struct {
// contains filtered or unexported fields
}
func (*MappingResolver) AddHandler ¶
func (self *MappingResolver) AddHandler(uri string, handler Handler) error
type PrefixResolver ¶
type PrefixResolver struct {
// contains filtered or unexported fields
}
func (*PrefixResolver) AddHandler ¶
func (self *PrefixResolver) AddHandler(prefix string, handler Handler) error
type RegexpResolver ¶
type RegexpResolver struct {
// contains filtered or unexported fields
}
func (*RegexpResolver) AddHandler ¶
func (self *RegexpResolver) AddHandler(patternStr string, handler Handler) error
type Resolver ¶
type Resolver interface { AddHandler(string, Handler) error Resolve(string) (Handler, map[string]string) }
func NewMappingResolver ¶
func NewMappingResolver() Resolver
func NewPrefixResolver ¶
func NewPrefixResolver() Resolver
func NewRegexpResolver ¶
func NewRegexpResolver() Resolver
type SessionContext ¶
type SessionContext struct {
// contains filtered or unexported fields
}
func NewSessionContext ¶
func (*SessionContext) New ¶
func (self *SessionContext) New() Session
func (*SessionContext) Save ¶
func (self *SessionContext) Save(resp http.ResponseWriter, session Session) error
Click to show internal directories.
Click to hide internal directories.