From 7c656785c8435c7deedac883d0dfd0ce19e33284 Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Fri, 13 Mar 2026 23:17:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20XCOpenCodeWeb=20=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E6=97=B6=E4=BC=A0=E5=85=A5=E7=AB=AF=E5=8F=A3=E5=8F=82=E6=95=B0?= =?UTF-8?q?=20--port=203002?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/services/xcOpenCodeWebService.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/electron/services/xcOpenCodeWebService.ts b/electron/services/xcOpenCodeWebService.ts index 21fc6c8..b3ad637 100644 --- a/electron/services/xcOpenCodeWebService.ts +++ b/electron/services/xcOpenCodeWebService.ts @@ -41,6 +41,10 @@ class XCOpenCodeWebService { return path.join(basePath, 'services', 'xcopencodeweb', exeName); } + private getExeArgs(): string[] { + return ['--port', this.port.toString()]; + } + private async checkHealth(): Promise { try { const controller = new AbortController(); @@ -79,9 +83,10 @@ class XCOpenCodeWebService { try { const exePath = this.getExePath(); - log.info(`[XCOpenCodeWebService] Starting from: ${exePath}`); + const exeArgs = this.getExeArgs(); + log.info(`[XCOpenCodeWebService] Starting from: ${exePath} with args: ${exeArgs.join(' ')}`); - this.process = spawn(exePath, [], { + this.process = spawn(exePath, exeArgs, { stdio: 'pipe', shell: true, detached: false,