Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从IPFS Swarm对等点获取对等多地址_Javascript_Node.js_Ipfs - Fatal编程技术网

Javascript 从IPFS Swarm对等点获取对等多地址

Javascript 从IPFS Swarm对等点获取对等多地址,javascript,node.js,ipfs,Javascript,Node.js,Ipfs,我试图将IPFS函数返回的输出中的addr键中存储的缓冲区解码回原始字符串。我尝试将该方法用于所有支持的编码,但我得到的输出没有正确解码 const swarm_peers = await node.swarm.peers(); console.log(swarm_peers['2']['addr']['buffer'].toString()); 下面是我得到的示例输出 6sgp-1.bootstrap.libp2p.io���“BD�三十八\ 如何正确解码缓冲区?您不应该在原始缓冲区上调用

我试图将IPFS函数返回的输出中的addr键中存储的缓冲区解码回原始字符串。我尝试将该方法用于所有支持的编码,但我得到的输出没有正确解码

const swarm_peers = await node.swarm.peers(); 
console.log(swarm_peers['2']['addr']['buffer'].toString());
下面是我得到的示例输出

6sgp-1.bootstrap.libp2p.io���“BD�三十八\


如何正确解码缓冲区?

您不应该在原始
缓冲区上调用
toString()
,而应该在
addr
对象上调用:

const peers=wait node.swarm.peers()
peer.forEach(peer=>console.log(peer.addr.toString()))

您可以在尝试共享代码片段的地方共享代码片段吗?