调整中间件顺序

This commit is contained in:
xmdhs 2023-10-13 01:12:01 +08:00
parent 2fb0bb9d45
commit 5e0e95497a
No known key found for this signature in database
GPG Key ID: E809D6D43DEFCC95

View File

@ -17,14 +17,14 @@ import (
func NewRoute(handelY *yggdrasil.Yggdrasil, handel *handle.Handel, c config.Config, sl slog.Handler) http.Handler {
r := chi.NewRouter()
r.Use(middleware.RequestID)
if c.RaelIP {
r.Use(middleware.RealIP)
}
if sl.Enabled(context.Background(), slog.LevelDebug) {
r.Use(NewStructuredLogger(sl))
}
r.Use(middleware.Recoverer)
r.Use(cors.AllowAll().Handler)
if c.RaelIP {
r.Use(middleware.RealIP)
}
r.Use(APILocationIndication)
r.Mount("/", static.StaticServer())