From 04020060c89cc5cbef1522f7d01b33b6d7c3da0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=9E=E6=AF=9B=E5=98=B4=E5=B8=85=E6=B0=94=E7=88=B1?= Date: Sun, 8 Mar 2026 18:07:43 +0800 Subject: [PATCH] =?UTF-8?q?M14-=E7=8E=AF=E8=8A=825:=20config=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E9=85=8D=E7=BD=AE+README+=E5=9B=9E=E5=BD=92=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/coldstart/server.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/backend/coldstart/server.js b/backend/coldstart/server.js index f3b30b71..2782d85b 100644 --- a/backend/coldstart/server.js +++ b/backend/coldstart/server.js @@ -195,6 +195,31 @@ app.get("/warmup/history", (req, res) => { res.json({ code: 500, msg: "fail", error: error.message }); } }); +// 环节5新增:读取当前运行配置API +app.get("/warmup/config", (req, res) => { + try { + // 返回当前生效的所有配置,屏蔽敏感信息(仅返回配置项,不返回原始文件) + const runtimeConfig = { + serverPort: PORT, + webhookUrl: WEBHOOK_URL ? "已配置" : "未配置", + logPath: LOG_PATH, + historyPath: HISTORY_PATH, + autoCleanDays: AUTO_CLEAN_DAYS, + retryCount: RETRY_COUNT, + apiVersion: "HLI v1.0", + serverDomain: "guanghulab.com" + }; + res.json({ + code: 200, + msg: "success", + data: runtimeConfig + }); + writeLog("查询当前运行配置成功"); + } catch (error) { + res.json({ code: 500, msg: "fail", error: error.message }); + writeLog(`查询配置失败:${error.message}`); + } +}); // 启动服务+自动热身 app.listen(PORT, () => { console.log(`冷启动热身服务启动成功,端口:${PORT}`);