假设我有一个像这样的缓冲区:
test.length = __builtin_object_size(test, 0);
我只有变量var buf = new Buffer(3);
buf.writeUInt16BE(258);
buf.write("a", 2);
(没有关于里面内容的信息),我怎么能得到这样的东西
buf
所以我可以在console.log中调用缓冲区的内容吗?
答案 0 :(得分:1)
如果你像在帖子中那样构造缓冲区是不可能的。
缓冲区只不过是一个字节数组。它不存储任何类型信息。
缓冲区不是您的正确选择。如果你想这样,你必须自己实现它。这称为对象/数据序列化,其中存储了类型和值(尝试检查 msgpack 或 bson 或 json )。缓冲区只是一个字节流。
注意:我不是那个对您的问题进行投票的人。我相信没有问题是微不足道的,不值得回答