58 lines
1.3 KiB
Markdown
58 lines
1.3 KiB
Markdown
# 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 中支持 `{{变量名}}` 自动注入
|
|
|
|
## 开发
|
|
|
|
```bash
|
|
# 安装
|
|
npm install
|
|
|
|
# 启动(vite + electron 同时启动)
|
|
npm run dev
|
|
|
|
# 打包 Win 安装包
|
|
npm run build:win
|
|
```
|
|
|
|
第一次启动会要求选择一个本地 Git 仓库目录,应用会自动在其中创建 `xsinfo-data/`。
|
|
|
|
## 主题
|
|
|
|
科技深蓝(深空蓝 + 电光蓝),参考 APIFox 但聚焦调试核心体验。
|