From 5d7e584ffd5270fbce64761ed47812384676a64e Mon Sep 17 00:00:00 2001 From: maguodong Date: Sat, 28 Mar 2026 10:09:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(server):=20=E4=BF=AE=E5=A4=8D=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=99=A8=E5=90=AF=E5=8A=A8=E6=88=90=E5=8A=9F=E5=90=8E?= =?UTF-8?q?=E7=9A=84=E6=97=A5=E5=BF=97=E8=BE=93=E5=87=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复了服务器启动成功消息的条件判断逻辑 - 确保服务器正常启动时显示正确的访问地址提示 - 改进了 localhost 地址检测和显示格式 - 优化了代码执行流程避免异常退出时的错误提示 --- server/server.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/server/server.go b/server/server.go index 1b13226..f03d174 100644 --- a/server/server.go +++ b/server/server.go @@ -53,15 +53,16 @@ func Run(g *gin.Engine) { log.Error("服务器启动失败:", err) } os.Exit(1) // 启动失败则退出程序 - } - - log.Info("服务器启动成功....") - if strings.Contains(s.Addr, "127.0.0.1") || strings.Contains(s.Addr, "0.0.0.0") || strings.Contains(s.Addr, "locahost") { - log.Info("请使用打开:", fmt.Sprintf("http://%s\n", s.Addr)) } else { - log.Info("请使用打开:", fmt.Sprintf("http://localhost%s\n", s.Addr)) + log.Info("服务器启动成功....") + if strings.Contains(s.Addr, "127.0.0.1") || strings.Contains(s.Addr, "0.0.0.0") || strings.Contains(s.Addr, "locahost") { + log.Info("请使用打开:", fmt.Sprintf("http://%s\n", s.Addr)) + } else { + log.Info("请使用打开:", fmt.Sprintf("http://localhost%s\n", s.Addr)) + } } }() + // 等待中断信号以优雅地关闭服务器 quit := make(chan os.Signal, 1) signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)