Cloudflare Pages 后端。这个页面只用来做自检,不是给日常使用的。
这一项访问 /api/ping,不需要令牌。失败就说明部署没成功。
这一项访问 /api/stats,会真的去读一次 D1 数据库。
能读出条数,就说明 令牌 和 D1 绑定 都对了。
这一项访问 /api/isbn/{ISBN},由 Cloudflare 代你去 OpenLibrary 查书。
顺便验证 封面中转:国内直连 openlibrary.org 是被 DNS 污染的
(解析成 face:b00c 那个假 IP),只有走这里才通。
SYNC_TOKEN 的值,注意前后不要有空格。DB is not defined → D1 绑定没加,或名字不是大写的
DB。加完绑定必须 重新部署一次才生效。no such table: records → 建表 SQL 没执行,
去 D1 Console 里跑一遍 cloud/schema.sql。cloud/pages-upload/ 里那两个文件再拖一次即可。/api/isbn-cover 的转发有问题,
回 Cloudflare 看那次请求的状态码。