CNode

console.log打印buffer长度的问题?

Lliangjun0305发布于13 年前最后回复13 年前4 回复9793 浏览0 收藏

node.js中使用console.log打印比较长的数据,后面的数据会使用省略号。如下:

<Buffer 04 00 00 8d 11 0b 01 ........>

谁知道能将所有数据都打印出来,谢谢!

ps:不想使用toString(),就是想看这种十六进制的数据!!

查看回复

回复 (4)

C
coolicer#1·13 年前

随便在网上找了一段:

var buf = new Buffer(new Array(100).join('abc'));
 
var arr = new Array();
 
for (var i = 0; i < buf.length; i++) {
    arr.push(buf[i].toString(16));
}
 
console.log(arr.join(' '));
L
liangjun0305#2·13 年前
引用 coolicer随便在网上找了一段:

这是一种方法!谢谢,请问为什么console.log为什么会省略buffer后面的数据,是那里可以配置的吗?

C
coolicer#3·13 年前
引用 coolicer随便在网上找了一段:

@liangjun0305 不知道

参与回复
登录后即可参与回复。登录