我想将表示Buffer的字符串转换为Buffer编码的字符串。 例如,如果我有字符串

var str1 = "hello,there" 

然后我使用Buffer.from()将其转换为缓冲区

buf1 = Buffer.from(str1)
<Buffer 68 65 6c 6c 6f 2c 74 68 65 72 65> 

那我拿弦

str2 = "68656c6c6f2c7468657265"

并将其转换回给我再次缓冲区:

<Buffer 68 65 6c 6c 6f 2c 74 68 65 72 65>

或只是简单地(因为您可以使用.toString()将缓冲区转换回字符串)

"hello,there" 

#1楼 票数:0

缓冲区的toString函数接受一种编码类型。 在这种情况下,请使用"hex"

buf1.toString( "hello,there", "hex" ) // "68656c6c6f2c7468657265"

Buffer.from函数还接受一种编码类型作为其第二个参数:

Buffer.from( "68656c6c6f2c7468657265", "hex") // "hello,there"

  ask by AOyung translate from so

未解决问题?本站智能推荐:

3回复

JS/NodeJSJSON缓冲区到字符串

我真的很难将 Buffer 转换为字符串。 对于此代码 } 我收到了 console.log(results); 响应 JSON 是: 我想要实现的只是数字实际上变成了数字而不是缓冲区。
1回复

Node.js:将Buffer形式的USB流转换为字符串

我使用我的 Raspberry Pi 读取 RFID 标签。 我的 RFID 阅读器通过 USB 连接,像 HID 键盘一样工作。 我使用 Node.js 版本 12.x,以下 npm 包: 节点隐藏 USB检测我的代码是:/* app.js */const HID = require('nod
2回复

解码utf8字符串(图像)以在node.js中缓冲/图像

我正在接收如下所示的流中的图像,即在接收之前将( imageBuffer.toString('utf8'))转换为utf8字符串,但是,当我尝试使用以下数据创建缓冲区时,该缓冲区似乎有所不同,并且无法重新创建图像。 msg = ExifII* DuckyF ,Photoshop 3.08BI
1回复

Node.js:普通字符串,base64字符串和Buffer比较中UUID之间的巨大性能差异

结果: 码: 有人解释结果吗? 我希望正常的字符串比较将是最慢的,但显示最快。 除此之外,我希望base64字符串比较会比普通字符串比较快,因为base64字符串比普通字符串短。 是虫子吗?
1回复

如何将buffer.toString()输出与Node.js中的另一个字符串连接

我正在使用一个简单的套接字脚本来建立与我的《战地风云》英雄服务器的rcon连接。 我需要从返回的数据中获取种子,然后将其与用于创建所需的登录哈希的密码连接起来。 但是这些字符串不会与普通的字符串方法连接在一起。 如果我分别输出字符串,则它们显示得很好,但是它们根本不会结合在一起,因此我可以
2回复

如何将Buffer转换为intnode.js的数组

我有一个ac#应用程序,该程序将双精度数组转换为字节数组,并将数据转换为node.js服务器,该服务器转换为Buffer(按照惯例,建议使用)。 我想将此缓冲区转换为最初存储在double数组中的数字数组,我看过其他问题,但它们要么不适用,要么就不起作用([... buf],Array .pr
1回复

在Nodejs中将Buffer数据对象转换为数组

TCP 服务器正在向我的 Nodejs 服务器发送数据。 所以我想在Nodejs中将缓冲区对象数据转换为数组格式。 我想将其解析为人类可读的格式。 所以我使用data.toString()然后它将以人类可读的 JSON 格式作为字符串返回数据。 JSON.parse()函数用于将字符串解析为 J
1回复

nodeJS将Buffer转换为fs.ReadStream对象

我正在本地保存一个图像文件,因此我可以使用fs.createReadStream()准备它并将其附加到我的FormData以将其发送到 REST api。 像这样:(我正在使用 trello api https://developer.atlassian.com/cloud/trello/rest/