如何在浏览器中将IPFS与纯html和javascript一起使用

时间:2020-06-28 18:43:00

标签: javascript html ipfs

我正在开发仅在浏览器中运行的去中心化p2p聊天系统。从字面上看,没有服务器可言。我想保留消息历史记录,而IPFS似乎是实现此目的的一种好方法。但是,我可以找到的每个教程和示例都需要一个node.js服务器,React或Angular(每个this),它们都无法与我构建的内容一起使用。

我已经确定了一些可以潜在地使用here的公共IPFS网关。但是如果没有托管IPFS api的服务器,也没有html / javascript专有示例,该如何构建它?

我要探索的一个想法是在浏览器中运行带有express的节点,这是我过去为不使用IPFS的其他项目所做的。但我想避免这种情况。

在没有服务器托管页面的情况下使用IPFS目前是不可能的吗?我想念/遗忘了什么?

1 个答案:

答案 0 :(得分:0)

我找到了自己的答案,并且能够使用js-ipfs从IPFS成功上传和检索文件。

需要说明的是,GitHub链接上index.html中的示例代码引用了本地node.js模块。

只需替换:

<script src="./node_modules/ipfs/dist/index.min.js"></script>

使用:

<script src="https://cdn.jsdelivr.net/npm/ipfs/dist/index.min.js"></script>