一、需要准备的前提资料
1、注册免费 cloudflare 帐号 (邮箱就可以免费注册)
2、注册免费域名
3、GitHub 帐号一个
-
自己邮箱去注册
二、如何 Cloudflare 部署 newsnow 项目
-
(无登录教程) 如果部署到 Cloudflare, 详情请查看视频教程
-
(需要登录教程) 通过 GitHub 授权登录, 详细请查看视频教程
1、GitHub OAuth 配置
-
无需特殊权限
-
回调 URL 设置为:
https://your-domain.com/api/oauth/github
(替换 your-domain 为实际域名) -
获取 Client ID 和 Client Secret
2、环境变量配置
1# Github Clien ID
2# G_CLIENT_ID=
3# Github Clien Secret
4# G_CLIENT_SECRET=
5# JWT Secret, 通常就用 Clien Secret
6# JWT_SECRET=
7# 初始化数据库, 首次运行必须设置为 true,之后可以将其关闭
8# INIT_TABLE=true
9# 是否启用缓存
19# ENABLE_CACHE=true
3、创建并设置 Cloudflare D1 数据库
-
在 Cloudflare 的 存储和数据库 -> D1 SQL 数据库 创建一个数据库, 名称自定义 ( 如:newsnow)
-
在 Cloudflare 的 page 项目的 设置 -> 绑定 添加 D1 绑定 , 名称为: NEWSNOW_DB 值选择上面 D1 SQL 创建的名称自定义 ( 如:newsnow)
-
重新部署 page 项目
评论