From 1d0c0e0703ba6bb65cff9dc9bfd3ee589c3daad3 Mon Sep 17 00:00:00 2001 From: HenryDu8133 <813367384@qq.com> Date: Sat, 1 Aug 2026 11:50:18 +0800 Subject: [PATCH] fix: fallback to 127.0.0.1:7890 proxy on windows for local TTS generation --- CloudServer/server.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CloudServer/server.js b/CloudServer/server.js index 086dad9..e5b47b0 100644 --- a/CloudServer/server.js +++ b/CloudServer/server.js @@ -2422,7 +2422,10 @@ function requestDirect(urlStr, options) { } async function generateTtsWavToTemp(text, reference_id, model = DEFAULT_TTS_MODEL) { - const proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy; + let proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy; + if (!proxyUrl && os.platform() === 'win32') { + proxyUrl = 'http://127.0.0.1:7890'; + } const requestBody = JSON.stringify({ text: text, @@ -2469,7 +2472,10 @@ app.post('/api/tts/generate', express.json(), async (req, res) => { if (!model) return res.status(400).json({ success: false, message: 'Missing model' }); try { - const proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy; + let proxyUrl = process.env.HTTP_PROXY || process.env.http_proxy || process.env.HTTPS_PROXY || process.env.https_proxy || process.env.ALL_PROXY || process.env.all_proxy; + if (!proxyUrl && os.platform() === 'win32') { + proxyUrl = 'http://127.0.0.1:7890'; + } console.log(`[TTS] Sending request for text: "${text}" with model "${model}"${proxyUrl ? ` via proxy: ${proxyUrl}` : ''}`); const requestBody = JSON.stringify({