master
XsinfoApi
私有化 · 版本化 · 集成于 Git 的 API 调试工具。
技术栈
- Electron 30+
- Vue 3 + TypeScript 5
- Vite 5 + SCSS
- Pinia
核心特性
1. 数据私有化 & 版本化
每个 API 接口对应 git 仓库内的一个 .json 文件:
your-git-repo/
└── xsinfo-data/
├── env.json # 环境配置
├── project.json # 接口树结构
└── apis/
└── 宠物商店/
└── 商店 API/
└── 宠物/
├── a1.json # GET /pets/{id}
├── a2.json # PUT /pets/{id}
└── …
修改 API 即修改 JSON 文件,可与代码一同提交,享受 Git 版本控制 + Code Review。
2. 多环境管理
- 一键切换
开发 / 测试 / 生产等多套环境 - 每套环境独立的
Base URL与「环境变量」 - URL 与 Headers 中支持
{{变量名}}自动注入
开发
# 安装
npm install
# 启动(vite + electron 同时启动)
npm run dev
# 打包 Win 安装包
npm run build:win
第一次启动会要求选择一个本地 Git 仓库目录,应用会自动在其中创建 xsinfo-data/。
主题
科技深蓝(深空蓝 + 电光蓝),参考 APIFox 但聚焦调试核心体验。
Description
Languages
Vue
63%
TypeScript
30.3%
SCSS
6.3%
HTML
0.4%