As在Node JS缓冲区中像这样,int 450 - >转换为01C2,如下图所示。
我有一些已经使用Hex编码的字符串的字符串。
var a =“C2323DAD8D2D”;
如何直接将此字符串放入Buffer中,因为它看起来像这样?
[Buffer C2 32 3D AD 8D 2D]
答案 0 :(得分:0)
我实现这一目标的方法是使用Array-like Object
创建缓冲区。
此处可以找到Array
和Array-like object
之间的差异。
Array vs. Array-like object
Buffer.from(object)
- > TypeError:第一个参数必须是string, Buffer, ArrayBuffer, Array, or array-like object
。
正如错误所述,可以使用这些类型创建缓冲区。
var buf = {};
buf.length = 3;
buf[1] = "AB";
buf[2] = "CD";
buf[3] = "EF";
var Buf = Buffer.from(buf)
有效!