feat:Add Routes method for server (#2125)

Co-authored-by: czyt <czyt@w.cn>
This commit is contained in:
虫子樱桃
2022-07-11 23:23:38 +08:00
committed by GitHub
parent 24787a946b
commit d71b3c841f
2 changed files with 59 additions and 0 deletions

View File

@@ -79,6 +79,15 @@ func (s *Server) PrintRoutes() {
s.ngin.print()
}
// Routes returns the Http routers which are registered in the engine
func (s *Server) Routes() []Route {
routers := make([]Route, len(s.ngin.routes))
for _, r := range s.ngin.routes {
routers = append(routers, r.routes...)
}
return routers
}
// Start starts the Server.
// Graceful shutdown is enabled by default.
// Use proc.SetTimeToForceQuit to customize the graceful shutdown period.