一个专业的本地静态文件服务器和 API 代理工具,专为前端开发者设计。
- 🚀 静态文件服务 - 快速启动本地静态文件服务器
- 🔀 API 代理转发 - 配置路由规则,将 API 请求转发到远程服务器
- 🗂️ 项目管理 - 轻松管理多个项目,支持一键启动/停止
- 💾 数据持久化 - SQLite 数据库存储项目配置
- 🌐 国际化支持 - 支持中文/英文切换
- 🎨 专业设计 - 采用 Raycast/Linear 风格的现代 UI
- 📌 托盘图标 - 关闭窗口不退出,通过菜单栏快速访问
从 Releases 页面下载最新版本的 DMG 安装包。
# 克隆仓库
git clone https://github.com/NiceBeach/servehub.git
cd servehub
# 安装依赖
bun install
# 开发模式
bun run tauri dev
# 构建发布版本
bun run tauri build- 点击"创建项目"按钮
- 填写项目名称、端口号
- 选择静态文件目录
- 配置 API 代理规则(可选)
- 点击"创建"完成
在项目创建/编辑页面,可以添加 API 代理规则:
- 路径:需要转发的 API 路径前缀(如
/api) - 目标地址:转发到的目标服务器地址(如
https://api.example.com/api)
- 在项目列表中,点击"启动"按钮启动项目
- 点击"停止"按钮停止项目
- 点击"打开"按钮在浏览器中访问项目
- 关闭窗口后,应用会隐藏到菜单栏托盘
- 点击托盘图标显示菜单
- 选择"显示窗口"重新打开应用
- 选择"退出"完全退出应用
- 前端: React 19 + TypeScript + TailwindCSS
- 桌面框架: Tauri v2
- UI 组件: shadcn/ui
- 后端: Rust + Axum
- 数据库: SQLite
- 构建工具: Bun + Vite
# 安装依赖
bun install
# 启动开发服务器
bun run tauri dev
# 构建生产版本
bun run tauri buildMIT License
欢迎提交 Issue 和 Pull Request!