欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Cloudflare Workers 部署跨域代理服务

程序员文章站 2022-06-23 22:53:49
项目源码: 发布链接: 使用文档: 安装环境 如果出现错误: 请执行以下命令,解决方法链接: 创建项目 基于模版 现有项目,初始化 编写脚本 执行的脚本, "参考示例" 配置参数 、`zone_id` 你在cloudflare托管的域名信息 使用 workers.dev 子域名,即默认的: 使用自定 ......

项目源码:

发布链接:

使用文档:

安装环境

npm install -g @cloudflare/wrangler

如果出现错误:error: eacces: permission denied, mkdir

请执行以下命令,解决方法链接:

npm install -g @cloudflare/wrangler --unsafe-perm=true --allow-root

创建项目

  • 基于模版
wrangler generate test https://github.com/cloudflare/worker-template
  • 现有项目,初始化
wrangler init

编写脚本

index.js 执行的脚本,

wrangler.toml 配置参数

account_id = ""
name = "cors"
type = "webpack"
route = "cors.zme.ink/*"
workers_dev = false
zone_id = ""

account_idzone_id 你在cloudflare托管的域名信息

使用 workers.dev 子域名,即默认的:

route = ""
workers_dev = true

使用自定义域名配置如下:

route = "cors.zme.ink/*"
workers_dev = false

配置全局变量

wrangler config

配置 email、api key ,查看记录 cat ~/.wrangler/config/default.toml

构建

wrangler build

发布

wrangler publish

访问

xxx.workers.dev,是你的子域名,xxx是你的账号
test.xxx.workers.dev 就是当前发布的访问链接

如果使用自定义域名,需要配置一个域名绑定cname:xxx.workers.dev,并开启cdn,即点亮黄云图标

免费套餐额度

  • 每天 10 万个请求(utc + 0)
  • 每 10 分钟 1000 个请求
  • 每个请求最多10ms cpu时间
  • 首次请求后的最低延迟