English | 简体中文
支持跨域请求(转换不支持跨域请求的接口),可直接发起 ajax、fetch
支持HTTPS(解决远程数据接口不支持HTTPS)
https://example.com/{URL}
https://example.com/https://api.github.com
https://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.com
https://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 将停止执行函数并回退到仅提供静态资源。