在 Nodejs 中将缓冲区转换为 JSON 和 Utf8 字符串
在 Nodejs 中将缓冲区转换为 JSON 和 Utf8 字符串

Nodejs 和基于浏览器的 JavaScript 不同,因为 Node 甚至在 ES6 草案推出ArrayBuffer之前就有处理二进制数据的方法。在节点中,Buffer类是大多数 I/O 操作使用的主要数据结构。它是在 V8 堆外分配的原始二进制数据,一旦分配,就不能调整大小。
在 Nodejs v6.0 之前,要创建一个新的缓冲区,你可以用new关键字调用构造函数:
要在 Node 的最新和当前稳定版本中创建新的缓冲区实例,请执行以下操作:
new Buffer()构造函数已经被弃用,并被单独的Buffer.from()、Buffer.alloc()和Buffer.allocUnsafe()方法所取代。
更多信息可以通过 官方文档 阅读。
将缓冲区转换为 JSON
缓冲区可以转换成 JSON。
JSON 指定被转换的对象类型是一个Buffer,以及它的数据。
将 JSON 转换为缓冲区
将缓冲区转换为 Utf-8 字符串
.toString()不是将缓冲区转换成字符串的唯一方法。此外,默认情况下,它会转换为 utf-8 格式的字符串。
将缓冲区转换为字符串的另一种方法是使用 Nodejs API 中的StringDecoder核心模块。
想要收到更多像这样的文章吗?订阅我 这里 。有时,我会向我的订户发送“从未见过”的内容。
在 Twitter 上找到我:
阿曼·米塔尔·🖖的最新推特(@阿曼本人)。# book blogger @ https://t.co/UQvyNf1OTC |开发者| #Nodejs |…
twitter.com](https://twitter.com/amanhimself)