config for scheme and subrouter

This commit is contained in:
simonzhangsz committed 2023-08-29 10:53:43 +08:00
1 parent 5550bb996d
commit 589577b718
4 files changed
+21 -11

No files matched your search

+14 -4
View File
@@ -268,11 +268,21 @@ func NewRouter() *mux.Router {
r.Use(midware.ArrowIPAddr)
for _, router := range routers {
r.Methods(router.Method).
Path(router.Pattern).
Handler(router.Handler)
// r.Methods(router.Method).
// Path(router.Pattern).
// Handler(router.Handler)
// if router.Middleware != nil {
// r.Use(router.Middleware)
// }
// if router.Middleware != nil {
// r.HandleFunc(router.Pattern, router.Handler).Methods(router.Method).Subrouter().Use(router.Middleware)
// } else {
// r.HandleFunc(router.Pattern, router.Handler).Methods(router.Method)
// }
rt := r.Methods(router.Method).Subrouter()
rt.HandleFunc(router.Pattern, router.Handler)
if router.Middleware != nil {
r.Use(router.Middleware)
rt.Use(router.Middleware)
}
}