使用 Cloudflare Workers 反代 Disqus API

Author Avatar
黎明余光 7月28日
  • 在其它设备中阅读本文章

适用于 DisqusJS 的又一个 Serverless 反代方案

Sukka 在 DisqusJS 的 README 中有提到 Serverless 平台 Now,并提供了 配置样例 ,但是每月流量限制 100G, 虽然我也用不完,但是要多用一个平台,管理明显会更加麻烦一些

不久前刚刚全球宕机的 Cloudflare 提供的 Cloudflare Workers 现在有免费额度了,不如白嫖 Cloudflare 的服务好了(

仔细研究了 Cloudflare Workers 的计费方式,以 dashboard 为准,应该是每天提供 100,000 次 Request 额度,每 10 分钟最多 1000 次 Request,超量需要手动升级 Plan,并不会自动扣费

咋实现

Cloudflare Workers 是很好用,然而 JavaScript 我并不会写...
一段能跑起来的代码可以参考 这里,也许写的完全不符合规范,但是正常跑起来应该是没问题的(光速逃

demo:https://disqus.dawn.workers.dev/api/

想法

用这类 Serverless 服务的话,可以实现对于请求头和返回头的过滤处理,也就是说,在前端可以实现对于 Disqus API 的 private 方法调用,然而 DisqusJS 并不打算,或者是没有计划做依赖后端处理的功能,所以这个想法并没有什么卵用,原因上一段说过了

所以 DisqusJS 本着不需要专门的后端程序就直接不做 create 方法了。(Source: https://blog.skk.moe/post/disqusjs/

本文链接:https://blog.lim-light.com/archives/proxy-disqus-api-via-cloudflare.html
本文采用 CC BY-NC-SA 3.0 CN 协议进行许可,阅读 相关说明