我注意到您可以使用js-ipfs在服务工作者中启动一个节点。我很想知道服务工作者实现和简单导入绑定的javascript库之间有什么区别。
js-ipfs
服务工作者网关的例子。
我目前只是使用导入的js库来处理add和pin文件,而且它似乎工作得很好。节点是否真正在用户浏览器上运行?
add
pin
发布于 2019-07-23 16:02:43
当您在web应用程序中运行js-ipfs时,它是一个在浏览器中运行的完整IPFS节点。您可以使用编程接口(ipfs.add、ipfs.cat等)与其对话,就像您所描述的那样,但是它无法响应常规的HTTP请求,因为它无法打开TCP端口来启动HTTP服务器。这通常不是问题,但是如果您想显示从if下载的图像,您需要通过cat获取它,并将其内联为数据URL。
ipfs.add
ipfs.cat
cat
在Service中运行js可以使您在常规编程接口之上提供对/ipfs/{CID}路径的HTTP请求的响应,就像正规网关所做的那样。
/ipfs/{CID}
https://stackoverflow.com/questions/57157056
相似问题