File tree Expand file tree Collapse file tree 1 file changed +21
-15
lines changed
Expand file tree Collapse file tree 1 file changed +21
-15
lines changed Original file line number Diff line number Diff line change @@ -10,21 +10,6 @@ import (
1010
1111type RouteHandler func (ctx Context )
1212
13- type Router struct {
14- node * Node
15- routes map [int32 ]* routeEntity
16- reqChan chan * request
17- preRouteHandler RouteHandler
18- postRouteHandler RouteHandler
19- defaultRouteHandler RouteHandler
20- }
21-
22- type routeEntity struct {
23- route int32 // 路由
24- handler RouteHandler // 路由处理器
25- options RouteOptions // 路由选项
26- }
27-
2813// RouteOptions 路由选项
2914type RouteOptions struct {
3015 // 是否内部的路由,默认非内部
@@ -46,6 +31,27 @@ type RouteOptions struct {
4631 Middlewares []MiddlewareHandler
4732}
4833
34+ var (
35+ InternalRoute = RouteOptions {Internal : true }
36+ StatefulRoute = RouteOptions {Stateful : true }
37+ AuthorizedRoute = RouteOptions {Authorized : true }
38+ )
39+
40+ type Router struct {
41+ node * Node
42+ routes map [int32 ]* routeEntity
43+ reqChan chan * request
44+ preRouteHandler RouteHandler
45+ postRouteHandler RouteHandler
46+ defaultRouteHandler RouteHandler
47+ }
48+
49+ type routeEntity struct {
50+ route int32 // 路由
51+ handler RouteHandler // 路由处理器
52+ options RouteOptions // 路由选项
53+ }
54+
4955func newRouter (node * Node ) * Router {
5056 return & Router {
5157 node : node ,
You can’t perform that action at this time.
0 commit comments