From a1e3306fc7c35eb80bdc68ba9534a3017e072fbf Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 5 May 2026 03:28:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B3=A8=E5=86=8CMIME=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=A7=A3=E5=86=B3Alpine=E9=95=9C=E5=83=8Fjs=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=BF=94=E5=9B=9Eoctet-stream=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - mime.TypeByExtension在Alpine精简环境中缺少.js等MIME映射 - 使用mime.AddExtensionType在启动时注册常见Web文件类型 --- backend/cmd/main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/cmd/main.go b/backend/cmd/main.go index e147657..c77a6f8 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -225,6 +225,15 @@ func startServer() { r := gin.Default() r.MaxMultipartMemory = 32 << 20 + mime.AddExtensionType(".js", "application/javascript") + mime.AddExtensionType(".mjs", "application/javascript") + mime.AddExtensionType(".css", "text/css") + mime.AddExtensionType(".html", "text/html") + mime.AddExtensionType(".json", "application/json") + mime.AddExtensionType(".svg", "image/svg+xml") + mime.AddExtensionType(".woff", "font/woff") + mime.AddExtensionType(".woff2", "font/woff2") + r.Use(middleware.Logger()) r.Use(middleware.Recovery()) r.Use(middleware.Cors())