我正在开发仅在浏览器中运行的去中心化p2p聊天系统。从字面上看,没有服务器可言。我想保留消息历史记录,而IPFS似乎是实现此目的的一种好方法。但是,我可以找到的每个教程和示例都需要一个node.js服务器,React或Angular(每个this),它们都无法与我构建的内容一起使用。
我已经确定了一些可以潜在地使用here的公共IPFS网关。但是如果没有托管IPFS api的服务器,也没有html / javascript专有示例,该如何构建它?
我要探索的一个想法是在浏览器中运行带有express的节点,这是我过去为不使用IPFS的其他项目所做的。但我想避免这种情况。
在没有服务器托管页面的情况下使用IPFS目前是不可能的吗?我想念/遗忘了什么?
答案 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>