Cloudflare Workers 部署跨域代理服务

项目源码:https://github.com/netnr/workerswebpack

发布连接:https://cors.zme.inkgit

使用文档:https://developers.cloudflare.com/workers/quickstart/github

安装环境

npm install -g @cloudflare/wrangler

若是出现错误:Error: EACCES: permission denied, mkdirweb

请执行如下命令,解决方法连接:https://github.com/npm/npm/issues/17268npm

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

建立项目

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

编写脚本

index.js 执行的脚本,参考示例api

wrangler.toml 配置参数cors

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

account_idzone_id 你在cloudflare托管的域名信息ui

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

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时间
  • 首次请求后的最低延迟
相关文章
相关标签/搜索