From 7d89a83c61e6b3f0d4c39401373d5588f2714f27 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Sun, 27 Sep 2026 01:10:18 +0800 Subject: [PATCH] =?UTF-8?q?create:=20Tauri=20=E5=8A=A8=E6=80=81=E5=88=86?= =?UTF-8?q?=E9=85=8D=E5=8D=95=E4=B8=80=E7=AB=AF=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MemRelay-Operation: memory-save:rapt-decision-dynamic-port-20260927 MemRelay-Resource: 2e7e1895-f1ab-453d-ba93-29bfdfdd22fa --- .../Tauri 动态分配单一端口.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Tauri 动态分配单一端口.md diff --git a/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Tauri 动态分配单一端口.md b/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Tauri 动态分配单一端口.md new file mode 100644 index 0000000..c70f244 --- /dev/null +++ b/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Tauri 动态分配单一端口.md @@ -0,0 +1,21 @@ +--- +title: Tauri 动态分配单一端口 +type: decision +permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/tauri-动态分配单一端口 +stable_id: 2e7e1895-f1ab-453d-ba93-29bfdfdd22fa +scope: project +memory_type: decision +project_id: 280dd2a0-d23d-4a71-91e1-dce4353163be +usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 +status: active +revision: 1 +request_id: rapt-decision-dynamic-port-20260927 +created_at: '2026-09-26T17:10:16.564765+00:00' +updated_at: '2026-09-26T17:10:16.564765+00:00' +tags: +- desktop +- port +- tauri +--- + +桌面启动改为 Tauri 拉起 FastAPI。启动时用 127.0.0.1:0 申请一个空闲端口,页面和接口共用这个端口。FastAPI 提供 /health,并在环境变量 RAPTD_STATIC 指向 dist/ui 时托管前端。Tauri 先显示 src-tauri/splash 的“后台程序正在启动”,/health 返回 200 后再跳到 http://127.0.0.1:端口/。关闭窗口时结束 Python 进程。不再使用固定的 8798 和 8799。开发命令是在仓库根目录执行 npm run tauri dev,启动前会先编译前端。 \ No newline at end of file