我想创建一个包含'x'outout的node.js Buffer。
function createBuffer(buffer_size)
{
var buf = new Buffer(buffer_size);
var i;
for (i=0;i<buffer_size;i++)
{
buf.write('x');
}
return buf;
}
var testbuf = createBuffer(5);
console.log(testbuf);
控制台结果是;
<Buffer 78 d3 f6 21 7c>
为什么在将'x'
写入缓冲区时,Buffer包含随机值?
答案 0 :(得分:2)
您一次又一次地写入默认偏移量0
。
你应该使用
buff.write('x',i); //this will increment the offset
你得到的是其他抵消的垃圾值。