|
@@ -8,13 +8,27 @@ import (
|
|
|
// Handler 请求处理函数
|
|
// Handler 请求处理函数
|
|
|
type Handler func(c *Context)
|
|
type Handler func(c *Context)
|
|
|
|
|
|
|
|
|
|
+// Router 路由接口
|
|
|
type Router interface {
|
|
type Router interface {
|
|
|
|
|
+ // AddMiddlewares 添加中间件
|
|
|
AddMiddlewares(middlewares ...Handler) Router
|
|
AddMiddlewares(middlewares ...Handler) Router
|
|
|
|
|
+
|
|
|
|
|
+ // RegisterVersionedRouter 注册版本路由
|
|
|
RegisterVersionedRouter(version string, middlewares ...Handler) Router
|
|
RegisterVersionedRouter(version string, middlewares ...Handler) Router
|
|
|
|
|
+
|
|
|
|
|
+ // VersionedRouter 获取版本路由
|
|
|
VersionedRouter(version string) Router
|
|
VersionedRouter(version string) Router
|
|
|
|
|
+
|
|
|
|
|
+ // AddRoute 添加路由路径
|
|
|
AddRoute(method string, relativePath string, handlers ...Handler) Router
|
|
AddRoute(method string, relativePath string, handlers ...Handler) Router
|
|
|
|
|
+
|
|
|
|
|
+ // Static 静态路由(指向目录)
|
|
|
Static(relativePath string, root string)
|
|
Static(relativePath string, root string)
|
|
|
|
|
+
|
|
|
|
|
+ // StaticFile 静态路由(指向文件)
|
|
|
StaticFile(relativePath string, filepath string)
|
|
StaticFile(relativePath string, filepath string)
|
|
|
|
|
+
|
|
|
|
|
+ // BasePath 路由的基础路径,即去掉http://ip:port之后的URL部分(不包括AddRoute的RelativePath)
|
|
|
BasePath() string
|
|
BasePath() string
|
|
|
}
|
|
}
|
|
|
|
|
|