Nuxt SSR · Cloudflare Workers · D1
Hello World,aisweet
页面由服务端直出,接口与数据库访问也全部由 Nuxt 承担 —— 一个 Worker 同时是前端和后端。
后端接口(Nitro)
数据库(Cloudflare D1)
读不到统计数据。若尚未执行迁移,请运行 pnpm db:migrate:local。
一次请求都经过了什么
- 浏览器请求
aisweet.org→ Cloudflare 把请求交给自定义域名背后的 Worker。 - Nuxt 服务端渲染页面,同时调用
/api/hello与/api/visits。 server/api/visits.get.ts通过 D1 绑定(DB)读取visits表。- 点击按钮 →
POST /api/visits校验入参后写入 D1,再返回最新统计。
方案与运维细节见 docs/infra.md,编码规范见 docs/code-style.md。