浏览器中使用JS IPFS HTTP API客户端支持发布订阅模式
IPFS中国社区
2019-09-05
热度7819

Alan Shaw 为我们展示如果通过JS IPFS HTTP API客户端支持PubSub。

原文作者:Alan Shaw

本文由IPFS中国社区编译

原文链接:https://blog.ipfs.io/2019-08-29-pubsub-in-the-browser/

 

由于技术原因,以前无法通过浏览器中的HTTP API支持pubsub(发布-订阅模式)。现在fetch API支持取消,并且已经有一段时间了,pubsub支持已经到了!

 

还有一个全新的示例应用程序,您可以在浏览器中显示如何使用pubsub:

 

github.com/ipfs/js-ipfs-http-client/examples/browser-pubsub

 

 

这是通过在我正在研究的“lite”http客户端中进行的实验来实现的,该客户机最初的目标(目前gzipped为13kb,常规客户机为200kb)。为了使它变小,我们需要切换到使用fetch API,但我很快意识到这开辟了许多其他机会,比如启用pubsub。我们还可以轻松获取可取消请求,请求超时,自定义提取实现以及切换到async/await和异步迭代器。

 

对于确保API的“硬部分”现在可以使用浏览器原生API, lite客户机是一个很好的试验场。在不久的将来,我将把更多的经验应用到常规的http客户端,这有望产生更小的bundle大小,以及更酷的新功能。

 

我最初在lite客户机中演示了它:

https://www.youtube.com/watch?v=NZb6ybkAYWs

 

版本34 ipfs-http-client现在出来了!

 

https://www.npmjs.com/package/ipfs-http-client/v/34.0.0

 

感谢您阅读。

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96