文件名称:github-releases-proxy:GitHub发布Cloudflare Workers的资产代理
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-02 10:58:13
JavaScript
GitHub发布代理 这是一个简单的Cloudflare Workers脚本,用于代理对托管在GitHub Releases上的预配置资产的请求。 使用此工作程序,可以使用CORS直接从Web前端直接下载GitHub Releases资产,而无需任何其他中介。 为什么? 许多开源项目使用GitHub Releases托管资产并构建工件。 这是一个快速的(受Amazon S3支持)免费,便捷的解决方案,尤其是对于资产较大的项目。 有时,可能需要直接从用户的浏览器中下载资产-例如,在使用安装产品时。 由于,该无法按原样提供,该不会返回浏览器允许此类请求所需的CORS标头。 GitHub员工对此问题的回应表明,已计划支持此用例,但目前尚不支持。 解决方法是,我们可以使用Cloudflare Workers来实现带有正确CORS标头的简单代理。 性能不是问题,因为大多数用户都靠近Cloudf
【文件预览】:
github-releases-proxy-master
----wrangler.toml(111B)
----LICENSE(1KB)
----.prettierrc(106B)
----README.md(2KB)
----.gitignore(92B)
----index.js(3KB)
----package.json(408B)