feat: 新增 Frpc 一键启动与实时日志回显功能
新增一键启动/停止 Frpc 的命令及后端进程管理模块,支持生成配置文件、独立进程拉起、日志实时推送与退出事件通知。新增 Frpc 状态与日志类型定义,同步更新前端仪表盘逻辑以展示运行状态与实时日志。新增中英文启动失败提示文案,完善应用退出时自动终止 Frpc 子进程的逻辑。
This commit is contained in:
+11
-1
@@ -94,4 +94,14 @@ Layout布局content区域的磨砂玻璃卡片圆角样式我要改动一下:
|
||||
- 点击卡片上的下载按钮,卡片下方显示一个下载进度的进度条
|
||||
- 展示获取到的frp数据使用卡片展示,卡片上有对应按钮可以点击进行下载,卡片展示的信息包含frp版本、大小、下载次数、发布日期。在有一个按钮,点击复制下载链接,便于去浏览器等环境下载。再加一个按钮删除已下载的版本
|
||||
|
||||
开发过程中使用到的组件尽可能全部使用Antdv库里面的,另外我引入的有tailwindcss原子化组件、auto-import和components依赖可以简化引入,开发之前尽可能先阅读一下package.json,看一下有哪些依赖可以简化代码开发
|
||||
开发过程中使用到的组件尽可能全部使用Antdv库里面的,另外我引入的有tailwindcss原子化组件、auto-import和components依赖可以简化引入,开发之前尽可能先阅读一下package.json,看一下有哪些依赖可以简化代码开发
|
||||
|
||||
#### 3.5 完成一键启动和日志实时回显功能
|
||||
|
||||
- 选择已下载的Frpc版本,点击一键启动,Rust端根据SQLite中保存并启用的服务器和隧道信息生成frpc.toml文件,然后启动frpc
|
||||
- 将frpc所在进程与软件主进程分离,避免frpc进程异常导致软件退出
|
||||
- **绕开 plugin-shell,直接用 Rust 的 `std::process::Command`**
|
||||
|
||||
- 将frpc的运行日志实时显示在仪表盘页面的日志区域内,并且可以清楚等
|
||||
- 仪表盘页面的停止按钮也可以停止frpc服务进程
|
||||
- frpc启动避免出现frpc运行的黑色窗口
|
||||
Reference in New Issue
Block a user