config for scheme and subrouter
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user