最初发布于 szhshp的第三边境研究所, 转载请注明
背景故事
背景故事很简单, 我就是喜欢 Disqus, 就是不想用其他评论框。
早期开源的, 一个给 disqus 进行代理的服务: disqus-proxy
但是由于是一个服务器端的代理, 所以必须要求有一台服务器才能够实现, 并且要求服务器可以正常访问 Disqus 主站。
然后今天, 使用 Now 服务可以完美实现。
不需要任何服务器即可搭建 Disqus 反向代理服务。
Now
Now 是一个 Global Serverless Deployment 的网站, 可以实现每日 5K 次免费 invoke.
Now 基本使用参考另一篇 Post : Now.sh: 最好的 Serverless Deployment Dashboard
部署 Disqus Proxy 服务端 到 Now
安装 Now 之后 login:
now login
他应该会发一封邮件给你,然后从邮件里面点击验证就可以登录了。
然后 clone 我们写好的 repo:
git clone https://github.com/szhielelp/disqus-proxy
cd disqus-proxy
cd server
所有的配置都写到了 now.json 里面, 所以直接部署就是了
now --name Disqus-Proxy
然后到自己的 ZEIT 的 Dashboard 那边: https://zeit.co/dashboard
应该就可以看到已经部署的名为 Disqus-Proxy 的服务, 他会给你分配一个域名:
https://disqus-proxy-szhshpdev.szhshpdev.now.sh/
然后你可以给他添加 alias, 比如写一个简单一些的
https://disqus-proxy-szhshp.now.show
你可以试一试访问 '/api/listPosts' 如果能够得到最近的评论列表那么就成功了:
https://disqus-proxy-szhshpdev.szhshp1.now.sh/api/listPosts
客户端部署
上面这么困难的服务员部署你都搞好了,客户端我就不想写了。o( ̄︶ ̄)o
直接到 Github 来看使用指导吧: disqus-proxy