Use registers a middleware
(m ...Middleware)
| 57 | |
| 58 | // Use registers a middleware |
| 59 | func (n *Node) Use(m ...Middleware) *Node { |
| 60 | if len(m) <= 0 { |
| 61 | return n |
| 62 | } |
| 63 | step := len(n.middlewares) - 1 |
| 64 | for i := range m { |
| 65 | if m[i] != nil { |
| 66 | if step >= 0 { |
| 67 | n.middlewares[step].SetNext(m[i]) |
| 68 | } |
| 69 | n.middlewares = append(n.middlewares, m[i]) |
| 70 | step++ |
| 71 | } |
| 72 | } |
| 73 | return n |
| 74 | } |
| 75 | |
| 76 | // AppMiddlewares return AppMiddlewares |
| 77 | func (n *Node) AppMiddlewares() []Middleware { |
no test coverage detected