Files
2026-07-02 23:51:05 +08:00

1.3 KiB

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 但聚焦调试核心体验。