aisweet

Nuxt SSR · Cloudflare Workers · D1

Hello World,aisweet

页面由服务端直出,接口与数据库访问也全部由 Nuxt 承担 —— 一个 Worker 同时是前端和后端。

后端接口(Nitro)

Hello World —— 这段文字由 Nuxt 服务端(Nitro)渲染并返回

runtimeConfig.siteName
aisweet
服务端渲染时间
2026-09-16 17:09:01 UTC

数据库(Cloudflare D1)

读不到统计数据。若尚未执行迁移,请运行 pnpm db:migrate:local

一次请求都经过了什么

  1. 浏览器请求 aisweet.org → Cloudflare 把请求交给自定义域名背后的 Worker。
  2. Nuxt 服务端渲染页面,同时调用 /api/hello/api/visits
  3. server/api/visits.get.ts 通过 D1 绑定(DB)读取 visits 表。
  4. 点击按钮 → POST /api/visits 校验入参后写入 D1,再返回最新统计。

方案与运维细节见 docs/infra.md,编码规范见 docs/code-style.md