Cloudflare Cli 入门指南

Cloudflare Cli 入门指南
cloudflareCloudflare Cli 入门指南
一、安装与认证
安装 Wrangler
1 | # 推荐使用 npm/yarn/pnpm(避免全局安装) |
- 验证安装:
npx wrangler --version
登录认证
1 | wrangler login |
- 自动打开浏览器完成 OAuth 授权
- 权限控制:
--scopes-list=workers,pages,d1
可限制 CLI 权限范围
二、Worker 项目配置 (使用 Vite)
初始化项目
1 | wrangler my-worker |
目录结构
1 | my-worker/ |
关键配置(wrangler.toml)
- 静态资源绑定:
[site]
配置正确,但需强调bucket
路径需与 Vite 的build.outDir
一致。 - KV 命名空间:
id
需通过wrangler kv:namespace create
获取,示例中的xxxxxx
需替换为实际值 - D1 数据库:
database_id
同样需替换为真实 ID,可通过wrangler d1 list
查询
1 | name = "my-worker" |
Worker 脚本示例(src/index.ts)
1 | interface Env { |
Vite 配置(vite.config.ts)
1 | import { defineConfig } from 'vite'; |
三、Pages 项目部署
初始化与框架支持
- 使用 Vite + React 模板
1 | # 1. 创建项目(使用Vite官方模板) |
连接 Cloudflare Pages
- 推送代码到 GitHub(需提前创建空仓库):
1 | git init |
- 在 Cloudflare 控制台绑定仓库:
- 进入 Cloudflare Dashboard → Workers & Pages → Create application → Pages
- 选择你的 Git 提供商(如 GitHub),授权并选择仓库
my-pages
- 无需手动配置,Cloudflare 会自动检测:
- 构建命令:
npm run build
- 输出目录:
dist
- 构建命令:
目录结构
1 | my-pages/ |
推荐优化
- 启用生产压缩(在
vite.config.ts
中修改):
1 | // vite.config.ts |
- 自定义域名(可选):
- 在 Pages 项目设置中点击 Custom Domains,按提示添加域名并配置 DNS。
四、高级功能
D1 数据库操作**
1 | # 创建数据库 |
安全增强
- 敏感变量:通过
wrangler secret put API_KEY
设置 - CSP 头:在
_headers
(项目根目录) 文件中定义:
1 | /* |
性能监控
1 | # 实时日志(生产环境) |
安全建议
- 防 DDoS:Cloudflare 默认提供 DDoS 防护,但需在 Dashboard 启用 “Under Attack Mode”
- WAF 规则:配置自定义防火墙规则拦截恶意流量
- API 安全:避免使用弱密码,推荐 OAuth2 或 API 令牌
五、部署流程
Worker 部署
1 | npm run build && wrangler deploy |
Pages 部署
1 | wrangler pages deploy ./dist |
CI/CD 集成(GitHub Actions 示例)
1 | - name: Deploy to Cloudflare |
本地测试
1 | npm run build && wrangler dev |
六、扩展阅读
#cloudflare #建站
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果