first commit
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# 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 但聚焦调试核心体验。
|
||||
Reference in New Issue
Block a user