JS-IPFS文件添加招式表
Link Share :https://onetwo.ren/JS-IPFS%E6%96%87%E4%BB%B6%E6%B7%BB%E5%8A%A0%E6%8B%9B%E5%BC%8F%E8%A1%A8/
- via RSS
上传!上传!
IPFS 是星际文件系统(InterPlanetary File System)的简称,它为前端应用展现了一种可能性:大部分轻量应用其实可以只开发前端,不需要后端!
如果你的应用只涉及轻量数据的慢速存取,那就可以来试试看用 IPFS 来从分布式存储网络上获取数据,再把用户产生的数据写到 IPFS 上。
以下是现在大家使用 IPFS 的几种招式。
[1] 带有进度条的网页端上传
原料:
- stream-buffers 用于提供进度条的 stream
- buffer 用于把文件变成能喂给 stream 的类型
在线地址:
由于 codeSandbox 上 IPFS 会有点问题,所以还请 clone github repo 来试用。
// @flow import IPFS from 'ipfs'; import { Buffer } from 'buffer'; import streamBuffers from 'stream-buffers'; class IPFSUploader { node: any; progress: number; stream: any; constructor(http: Http) { // 用随机的仓库地址(IPFS 在本地缓存数据的地方)来初始化 IPFS 节点 const repoPath = 'ipfs-' + Math.random(); this.node = new IPFS({ repo: repoPath }); // 节点完成初始化并开始连接其他节点后会触发 ready 事件 this.node.on('ready', () =>...
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。
Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: