一个现代化的 Apache APISIX API 网关 Web 用户界面,基于 Vue.js 和 Electron 构建。
- 🚀 现代化的 Vue.js 3 界面
- 🖥️ 通过 Electron 支持桌面应用程序
- 🔧 路由管理
- 🛡️ SSL 证书管理
- 🔄 服务配置
- ⚖️ 上游负载均衡管理
- 📋 全局规则配置
- 🎨 Element Plus UI 组件
- Node.js(版本 16 或更高)
- npm 或 pnpm
- 克隆仓库:
git clone https://github.com/your-username/apisix-web-ui.git
cd apisix-web-ui- 安装依赖:
npm install
# 或者
pnpm install启动开发服务器:
npm run devnpm run buildnpm run electron:buildnpm run dev- 启动开发服务器npm run build- 构建生产版本npm run preview- 预览生产构建npm run electron:serve- 构建并运行 Electron 应用npm run electron:build- 构建 Electron 可执行文件
src/
├── components/ # Vue 组件
├── views/ # 页面组件
├── api/ # API 模块
├── utils/ # 工具函数
├── route/ # 路由配置
└── style.css # 全局样式
请阅读 CONTRIBUTING.md 了解我们的行为准则和提交拉取请求的流程。
该项目基于 Apache License 2.0 许可证 - 详情请参阅 LICENSE 文件。
如果您遇到任何问题或有疑问,请 创建一个 issue。