Documentation ¶
Index ¶
- type Api
- type Context
- type Handler
- type Option
- type Options
- type PrefixRouter
- func (r *PrefixRouter) AddMiddlewares(middlewares ...Handler) Router
- func (r *PrefixRouter) AddRoute(method string, relativePath string, middlewares ...Handler) Router
- func (r *PrefixRouter) BasePath() string
- func (r *PrefixRouter) RegisterVersionedRouter(version string, middlewares ...Handler) Router
- func (r *PrefixRouter) Static(relativePath string, root string)
- func (r *PrefixRouter) StaticFile(relativePath string, filepath string)
- func (r *PrefixRouter) VersionedRouter(version string) Router
- type RootRouter
- func (r *RootRouter) AddMiddlewares(middlewares ...Handler) Router
- func (r *RootRouter) AddRoute(method string, relativePath string, middlewares ...Handler) Router
- func (r *RootRouter) BasePath() string
- func (r *RootRouter) RegisterVersionedRouter(version string, middlewares ...Handler) Router
- func (r *RootRouter) ServerHttp(w http.ResponseWriter, req *http.Request)
- func (r *RootRouter) Static(relativePath string, root string)
- func (r *RootRouter) StaticFile(relativePath string, filepath string)
- func (r *RootRouter) VersionedRouter(version string) Router
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct {
// contains filtered or unexported fields
}
func (*Api) PrefixRouter ¶
func (*Api) RootRouter ¶
type Context ¶
func (*Context) GetFileHeaderBytes ¶
GetFileHeaderBytes 获取传递的文件名和文件内容
type Options ¶
type Options struct {
// contains filtered or unexported fields
}
func (Options) GetUrlPrefix ¶
type PrefixRouter ¶
type PrefixRouter struct {
// contains filtered or unexported fields
}
func (*PrefixRouter) AddMiddlewares ¶
func (r *PrefixRouter) AddMiddlewares(middlewares ...Handler) Router
func (*PrefixRouter) AddRoute ¶
func (r *PrefixRouter) AddRoute(method string, relativePath string, middlewares ...Handler) Router
func (*PrefixRouter) BasePath ¶
func (r *PrefixRouter) BasePath() string
func (*PrefixRouter) RegisterVersionedRouter ¶
func (r *PrefixRouter) RegisterVersionedRouter(version string, middlewares ...Handler) Router
func (*PrefixRouter) Static ¶
func (r *PrefixRouter) Static(relativePath string, root string)
func (*PrefixRouter) StaticFile ¶
func (r *PrefixRouter) StaticFile(relativePath string, filepath string)
func (*PrefixRouter) VersionedRouter ¶
func (r *PrefixRouter) VersionedRouter(version string) Router
type RootRouter ¶
type RootRouter struct {
// contains filtered or unexported fields
}
func (*RootRouter) AddMiddlewares ¶
func (r *RootRouter) AddMiddlewares(middlewares ...Handler) Router
func (*RootRouter) AddRoute ¶
func (r *RootRouter) AddRoute(method string, relativePath string, middlewares ...Handler) Router
func (*RootRouter) BasePath ¶
func (r *RootRouter) BasePath() string
func (*RootRouter) RegisterVersionedRouter ¶
func (r *RootRouter) RegisterVersionedRouter(version string, middlewares ...Handler) Router
func (*RootRouter) ServerHttp ¶ added in v0.1.2
func (r *RootRouter) ServerHttp(w http.ResponseWriter, req *http.Request)
func (*RootRouter) Static ¶
func (r *RootRouter) Static(relativePath string, root string)
func (*RootRouter) StaticFile ¶
func (r *RootRouter) StaticFile(relativePath string, filepath string)
func (*RootRouter) VersionedRouter ¶
func (r *RootRouter) VersionedRouter(version string) Router
type Router ¶
type Router interface { AddMiddlewares(middlewares ...Handler) Router RegisterVersionedRouter(version string, middlewares ...Handler) Router VersionedRouter(version string) Router AddRoute(method string, relativePath string, middlewares ...Handler) Router Static(relativePath string, root string) StaticFile(relativePath string, filepath string) BasePath() string }
Click to show internal directories.
Click to hide internal directories.