Documentation
¶
Index ¶
- type Context
- func (c *Context) Data(code int, data []byte)
- func (c *Context) Fail(code int, err string)
- func (c *Context) File(filepath string)
- func (c *Context) HTML(code int, name string, data any)
- func (c *Context) JSON(code int, obj any)
- func (c *Context) Next()
- func (c *Context) Param(key string) string
- func (c *Context) PostForm(key string) string
- func (c *Context) Query(key string) string
- func (c *Context) SetHeader(key string, value string)
- func (c *Context) Status(code int)
- func (c *Context) String(code int, format string, values ...any)
- type Engine
- type H
- type HandlerFunc
- type RouterGroup
- func (group *RouterGroup) GET(pattern string, handler HandlerFunc)
- func (group *RouterGroup) Group(prefix string) *RouterGroup
- func (group *RouterGroup) POST(pattern string, handler HandlerFunc)
- func (group *RouterGroup) Static(relativePath string, root string)
- func (group *RouterGroup) Use(middlewares ...HandlerFunc)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶ added in v1.2.5
type Engine ¶ added in v1.2.5
type Engine struct {
*RouterGroup
// contains filtered or unexported fields
}
func (*Engine) LoadHTMLGlob ¶ added in v1.2.5
func (*Engine) ServeHTTP ¶ added in v1.2.5
func (engine *Engine) ServeHTTP(w http.ResponseWriter, req *http.Request)
func (*Engine) SetFuncMap ¶ added in v1.2.5
type HandlerFunc ¶ added in v1.2.5
type HandlerFunc func(*Context)
func BasicAuth ¶ added in v1.2.5
func BasicAuth(h HandlerFunc, requiredUser, requiredPassword string) HandlerFunc
func CORS ¶ added in v1.2.5
func CORS() HandlerFunc
func Logger ¶ added in v1.2.5
func Logger() HandlerFunc
func Recovery ¶ added in v1.2.5
func Recovery() HandlerFunc
type RouterGroup ¶ added in v1.2.5
type RouterGroup struct {
// contains filtered or unexported fields
}
func (*RouterGroup) GET ¶ added in v1.2.5
func (group *RouterGroup) GET(pattern string, handler HandlerFunc)
func (*RouterGroup) Group ¶ added in v1.2.5
func (group *RouterGroup) Group(prefix string) *RouterGroup
func (*RouterGroup) POST ¶ added in v1.2.5
func (group *RouterGroup) POST(pattern string, handler HandlerFunc)
func (*RouterGroup) Static ¶ added in v1.2.5
func (group *RouterGroup) Static(relativePath string, root string)
func (*RouterGroup) Use ¶ added in v1.2.5
func (group *RouterGroup) Use(middlewares ...HandlerFunc)
Click to show internal directories.
Click to hide internal directories.