javascript - POST 请求导致 IPFS 节点的控制台 JS
问题描述
我正在向我的 IPFS 节点发出 POST 请求。我正在尝试在控制台中记录结果。我的回复是 JSON 格式。我该怎么做呢?谢谢。
{Name: "<Random Value here>",…}
Hash: "<Random Value here>"
Name: "<Random Value here>"
Size: "<Random Value here>"
function upload() {
document.getElementById("loading").innerHTML = `<p>Uploading...</p>`
const reader = new FileReader();
reader.onloadend = function() {
const ipfs = window.IpfsApi('<IP>', 80) // Connect to IPFS
const buf = buffer.Buffer(reader.result) // Convert data into buffer
ipfs.files.add(buf, (err, result) => { // Upload buffer to IPFS
if (err) {
console.error(err)
return
}
console.log([RESULTS HERE])
解决方案
看起来您没有记录结果,因为没有结果。在 API 调用期间或设置期间出现问题。
来自哪个图书馆window.IpfsApi
?(看起来像是ipfs-http-client的过时版本,但我不确定。)
您的 IPFS 节点是否真的在您期望的地址和端口上公开其 API?您可以通过使用 curl发送请求来检查。
是err
在控制台打印出来的吗?如果是,它可能会提供有关请求失败的信息。如果不是,则可能由于 API 调用之前发生的错误,甚至没有发送请求。确保ipfs
andbuf
被定义,并且ipfs.files.add
被正确调用。
推荐阅读
- sql - SQL DATEPART(qq, @date) 日期季度开始十月
- python - 使用 Beautiful Soup 在特定标签中获取字符串
- sql - 从 a=1 和 a=2 的表中选择
- java - 为什么在不同的类中使用相同的“For循环”在Java中给了我不同的输出?
- python - 使用更少的代码行访问特定目录中的数据
- php - 生成除php中指定数字外的随机数
- html - 如何获取清除输入字段的 CSS 选择器?
- spring-boot - Kafka Streams以编程方式配置不起作用
- reactjs - 在反应如何从 model.ts 调用属性
- c# - 无法反序列化多层 XML