English | 简体中文
支持跨域请求(转换不支持跨域请求的接口),可直接发起 ajax、fetch
支持HTTPS(解决远程数据接口不支持HTTPS)
https://example.com/{URL}
https://example.com/https://api.github.comhttps://example.com/http://nginx.org/download/nginx-1.20.2.tar.gz
// 拷贝到控制台运行
var $url = "http://wthrcdn.etouch.cn/weather_mini?citykey=101040100";
fetch("https://example.com/" + $url).then(x => x.text()).then(console.log)两种方法的工作原理一致
- clone 项目,进入 cors 目录
- 编辑
index.js和wrangler.toml(配置密钥) wrangler config配置邮箱、密钥wrangler build构建wrangler publish发布- 详细文档:https://developers.cloudflare.com/workers/quickstart
- 转到 Cloudflare 仪表板,然后切换到
Workers标签 创建服务快速编缉- 清空编辑器
- 复制
cors/index.js中的代码到编辑器 (如果不需要日志,也可以使用pages/_worker.js) - 如有需要,编缉配置
保存并部署
| CPU | 日请求 | 突发速率 | 脚本大小 |
|---|---|---|---|
| 10ms | 100,000 | 10分钟1000个请求 | 压缩后1M |
详情:https://developers.cloudflare.com/workers/about/limits/
https://example.com/{URL}
https://example.com/https://api.github.comhttps://example.com/http://nginx.org/download/nginx-1.20.2.tar.gz
两种方法的工作原理一致
npm install wrangler@beta # 安装
npx wrangler pages dev --help # 查看帮助(nodejs version >= 16.x)
npx wrangler pages dev ./ # 进入 pages 目录运行
详细文档:https://developers.cloudflare.com/pages/platform/functions
- Fork 这个项目
- 如有需要,编缉
pages/_worker.js中的配置 - 转到 Cloudflare 仪表板,然后切换到
Pages标签 创建项目 ▼->连接到 Git- 连接你的 GitHub 账户,选择刚刚创建的 fork
开始设置- 填写
构建设置:框架预设-None;构建命令- 留空;构建输出目录-pages 保存并部署
每天的调用请求总数上限为 100,000。如果达到每日限制,Pages 将停止执行函数并回退到仅提供静态资源。
