node.js - NodeJs 的 Pubsubhubbub 库

标签 node.js websub superfeedr

我有一个添加了各种 rss 提要的系统。我想关注内容并在提要中添加新内容时收到通知,而无需一一检查。

我发现有一个 pubsubhubbub 协议(protocol),并且发布者可以使用在其提要中实现该协议(protocol)的各种集线器。这就是我发现 superfeedr 的方式,并且我正在尝试使用他们的 XMPP API。我安装了他们的nodejs library并做了一些订阅测试,效果很好。

  • 是否可以使用 Node superfeedr 模块订阅不使用 superfeedr 的提要?例如,我发现一个具有:

    link rel='hub' href='http://pubsubhubbub.appspot.com/'
    
  • 我是否必须单独处理每个集线器,或者我可以根据协议(protocol)向它们发送相同的请求?

最佳答案

亚历克斯,我创建了 Superfeedr。

是的,当然可以订阅不使用 Superfeedr 的 feed。 Superfeedr 充当默认中心。您可以添加任何提要,并且您应该会收到有关它的通知。唯一的区别是您可能会看到延误。我们每 15 分钟轮询一次提要,因此,除非有强大的缓存,否则您应该在消息发布后 15 分钟内看到消息。

2 和 3 可能与 1 无关。但是,我相信还有其他几个 PubSubHubbub 库,但它们都要求您的端点位于防火墙之外......并且它们都仅适用于使用 pubsubhubbub 协议(protocol)的提要。即使您的应用程序将单独使用每个集线器,代码也应该相同,因此这对您来说是透明的。

我希望这会有所帮助。

关于node.js - NodeJs 的 Pubsubhubbub 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13052810/

相关文章:

java - 从本地主机上的 Superfeedr 发出 POST 请求

node.js - 来自ActivatedRoute参数的Angular 4原始字符串

javascript - 如何使异步 API 工作?

java - http ://pubsubhubbub. appspot.com/subscribe 407 需要身份验证

java - pubsubhubbub 与罗马计划的链接

node.js - 无法连接到数据库 - NEST.JS 和 TypeORM

javascript - Angular JS路由不起作用

Heroku:当我的 Redis 连接都被使用时会发生什么?

python - 对使用 Superfeedr 通过 XMPP 或 Pubsubhubbub 订阅和下载 RSS 提要感到困惑