fix: 修复 access.log response_body 乱码(compress 中间件须在 logger 之前注册)
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m7s

This commit is contained in:
2026-03-31 19:06:14 +08:00
parent 302664404b
commit 9d50424edc

View File

@@ -222,13 +222,13 @@ func initMiddleware(app *fiber.App, cfg *config.Config, appLogger *zap.Logger) {
},
}))
// 3. Logger - 记录所有请求
app.Use(logger.Middleware())
// 4. Compress - 响应压缩
// 3. Compress - 必须在 Logger 之前,否则 Logger 读到的是压缩后的乱码
app.Use(compress.New(compress.Config{
Level: compress.LevelDefault,
}))
// 4. Logger - 记录所有请求(在 Compress 之后注册,读到的是未压缩的原始响应体)
app.Use(logger.Middleware())
}
// initRoutes 注册路由