- 背景故事
- Now
- 部署 Disqus Proxy 服务端 到 Now
- 客户端部署
背景故事
背景故事很简单, 我就是喜欢 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:
代码语言:javascript复制now login
他应该会发一封邮件给你, 然后从邮件里面点击验证就可以登录了.
然后 clone 我们写好的 repo:
代码语言:javascript复制git clone https://github.com/szhshp/disqus-proxy
cd disqus-proxy
cd server
所有的配置都写到了 now.json 里面, 所以直接部署就是了
代码语言:javascript复制now --name Disqus-Proxy
然后到自己的 ZEIT 的 Dashboard 那边: https://zeit.co/dashboard
应该就可以看到已经部署的名为 Disqus-Proxy 的服务, 他会给你分配一个域名:
代码语言:javascript复制https://disqus-proxy-szhshpdev.szhshpdev.now.sh/
然后你可以给他添加 alias, 比如写一个简单一些的
代码语言:javascript复制https://disqus-proxy-szhshp.now.show
你可以试一试访问 '/api/listPosts' 如果能够得到最近的评论列表那么就成功了:
代码语言:javascript复制https://disqus-proxy-szhshpdev.szhshp1.now.sh/api/listPosts
客户端部署
上面这么困难的服务端部署你都搞好了, 客户端我就不想写了.o(*≧▽≦)ツ
直接到 Github 来看使用指导吧: disqus-proxy