Await Buffer.from(String)变成数字(Javascript)

时间:2018-05-07 14:15:47

标签: arrays async-await

我正在拼命地解决以下问题。我已经研究了很多,但没有真正解决问题(使用的语言是带有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。 我不知道我错过了什么。它必须是非常小的东西。我已经阅读了所有方法的描述,但无法找到它。

提前致谢!!!

0 个答案:

没有答案