我正在拼命地解决以下问题。我已经研究了很多,但没有真正解决问题(使用的语言是带有Node.js和react-bootstrap库的Javascript)。
我想将以下数据写入Buffer并以某种方式将其保存到IPFS,以后我可以读出来。
尽管如此,IPFS.Add()方法需要一个缓冲区对象,所以我很难创建缓冲区对象。
这里是数组:
const line_supplier = new Array({
Lieferant: "Yello" ,
Postleitzahl: "13752" ,
Arbeitspreis: "5" ,
Grundpreis: "10" ,
Email: "email"
});
听起来很简单,我知道。如果我这样做,控制台会显示一个空缓冲区。
const line_buffer = await Buffer.from(line_supplier);
console.log(line_buffer);
我也尝试过..line_supplier [0],或者推荐使用..' UTF-8'作为抵消。我还直接在Buffer.from(声明)中声明了数组。 无论哪种方式,我得到一个错误或只是几个数字。也许这已经是错误了。我希望缓冲区像字符串一样可读? 所以我将线路供应商转换为带有
的字符串 const line_string = JSON.stringify(line_supplier);
但即使在Buffer.from()中注入了这个字符串,我也只能得到一个带有大量数字的Uint8Array(84)Object。 我不知道我错过了什么。它必须是非常小的东西。我已经阅读了所有方法的描述,但无法找到它。
提前致谢!!!