# Cloudflare Pages 看板 本目录提供一个可直接部署到 Cloudflare Pages 的页面,数据源为 D1(由 MySQL 备份任务同步而来)。 ## 目录结构 - `public/`:静态页面资源 - `functions/api/`:Pages Functions,直接查询 D1 ## 必要前置 1. 已在 D1 中有备份表: - `backup_trades` - `backup_hourly_model_predictions` 2. Pages 项目绑定 D1(绑定名必须是 `DB`) ## 本地开发 ```bash cd cloudflare_pages npx wrangler pages dev public --d1 DB=<你的D1数据库ID> ``` ## 生产部署 1. 在 Cloudflare Pages 新建项目,根目录设置为 `cloudflare_pages` 2. Build command 留空 3. Build output directory 设置为 `public` 4. 在 Pages 项目 Settings -> Functions -> D1 bindings 中添加: - Variable name: `DB` - D1 database: 选择你的数据库 ## 页面接口 - `/api/status` - `/api/trades/current` - `/api/trades/history?page=1&limit=15&month=YYYY-MM&day=YYYY-MM-DD` - `/api/accuracy/monthly?month=YYYY-MM` - `/api/accuracy/daily?month=YYYY-MM&page=1&limit=10` - `/api/accuracy/hourly/YYYY-MM-DD`