前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Disqus 评论框改造工程-实现 Disqus 代理的 Serverless 服务

Disqus 评论框改造工程-实现 Disqus 代理的 Serverless 服务

作者头像
szhshp
发布2022-09-21 10:30:21
1940
发布2022-09-21 10:30:21
举报

背景故事

背景故事很简单, 我就是喜欢 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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景故事
  • Now
  • 部署 Disqus Proxy 服务端 到 Now
  • 客户端部署
相关产品与服务
Serverless
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档