快速设置
cloudflare_module 预设和 2024-09-19 或更晚的兼容日期。DB 绑定名称连接该数据库,同时在 nuxt.config.ts 文件中配置数据库。Nuxt Content 模块内置对 Cloudflare Workers 的集成,用于部署您的内容。
该模块会自动检测构建目标,并为 Cloudflare Workers 准备所需的配置。
您只需创建一个 Cloudflare D1 数据库并连接到您的项目即可。创建 D1 数据库后,应该在 nuxt.config.ts 文件中通过 nitro.cloudflare.wrangler.d1_databases 选项定义数据库配置。
默认情况下,模块会使用 DB 绑定名称。您可以通过在 nuxt.config.ts 中提供自定义的数据库配置来覆盖默认配置。
export default defineNuxtConfig({
compatibilityDate: "2025-05-15",
nitro: {
preset: 'cloudflare_module',
cloudflare: {
deployConfig: true,
wrangler: {
d1_databases: [
{
binding: 'DB',
database_name: 'database-name',
database_id: '*********-***-****-****-*********'
}
]
},
},
}
})
nuxt.config.ts 中提供自定义数据库配置进行覆盖。详见 数据库配置2024-09-19 或更晚的兼容日期。使用 nuxi build 命令构建项目,然后可以用 wrangler deploy 命令部署项目。
npx wrangler deploy
完成! 🎉
查看: