通过 Cloudflare Tunnel 统一接入,Nginx 按 server_name 路由。
位于 tj.保康.top/reports/,提供统计报表目录管理与数据编辑。
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /api/reports | 获取全部报表列表 |
| GET | /api/reports/:id | 获取单个报表详情(含数据) |
| POST | /api/reports | 新增报表 |
| PUT | /api/reports/:id | 更新报表信息 |
| DELETE | /api/reports/:id | 删除报表 |
| GET | /api/reports/:id/data | 获取报表数据(表格) |
| PUT | /api/reports/:id/data | 保存报表数据 |
| POST | /api/reports/:id/data/row | 添加空白行 |
| POST | /api/reports/:id/data/import | 导入表格数据 |
| GET | /api/reports/:id/csv | 导出 CSV(带 BOM) |
| GET | /api/export | 全部数据备份导出 |
| 组件 | 选型 | 说明 |
|---|---|---|
| 🌐 CDN / DNS | Cloudflare | 免费计划,CDN 加速 + Tunnel 穿透 |
| 🚇 内网穿透 | Cloudflare Tunnel | cloudflared 容器,无需公网 IP |
| 🔄 反向代理 | Nginx (Alpine) | Docker 容器,统一流量入口 8081 |
| 📄 前端框架 | 纯 HTML + CSS + Vanilla JS | 零依赖,无构建步骤 |
| 🔧 报表 API | Python 标准库 | http.server + sqlite3,零第三方依赖 |
| 🗄️ 数据库 | SQLite (WAL模式) | 单文件,零运维 |
| 🐳 容器编排 | Docker Compose | Windows Docker Desktop |
| 🤖 AI 代理 | Hermes Agent | WeCom 接入,自动运维 |
| 📱 消息平台 | 企业微信 | 通知 / 报表催报 |