优化部分设置逻辑

This commit is contained in:
2026-07-23 19:23:09 +08:00
parent 8c3d7246c2
commit 4cfb684f86
9 changed files with 467 additions and 420 deletions
+9 -1
View File
@@ -1,6 +1,7 @@
package main
import (
"log"
"net/http"
"strconv"
@@ -46,7 +47,6 @@ func SetupRouter() *gin.Engine {
// 前端入口
r.GET("/", func(c *gin.Context) {
c.File("./static/index.html")
c.String(200, "frpc-console 后端已启动 🚀")
})
return r
@@ -101,21 +101,29 @@ func updateConfigHandler(c *gin.Context) {
return
}
log.Printf("收到配置更新: %+v", cfg)
if err := UpdateGlobalConfig(&cfg); err != nil {
log.Printf("❌ 更新数据库失败: %v", err) // 新增日志
c.JSON(http.StatusInternalServerError, gin.H{"code": 2, "msg": "更新配置失败"})
return
}
log.Printf("✅ 数据库更新成功")
// 自动生成配置文件并热加载
if err := GenerateFrpcConfig(); err != nil {
log.Printf("❌ 生成配置文件失败: %v", err) // 新增日志
c.JSON(http.StatusInternalServerError, gin.H{"code": 2, "msg": "生成配置文件失败: " + err.Error()})
return
}
log.Printf("✅ 配置文件生成成功")
if err := ReloadFrpc(); err != nil {
log.Printf("❌ 热加载失败: %v", err) // 新增日志
c.JSON(http.StatusInternalServerError, gin.H{"code": 2, "msg": "热加载失败: " + err.Error()})
return
}
log.Printf("✅ 热加载成功")
c.JSON(http.StatusOK, gin.H{"code": 0, "msg": "配置更新成功"})
}