优化部分设置逻辑
This commit is contained in:
@@ -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": "配置更新成功"})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user