如何缩小JavaScript缓冲区



我知道你不能直接修剪它,但这是正确的方法吗:将缓冲区转换为字符串,然后修剪,然后转换为缓冲区?我使用的是Node.js v.6.12.x

var buf = Buffer.alloc(xxxxxx);
.....
// buffer gets its value
.....
let buffParsed = String.fromCharCode.apply(null, buf);
buffParsed = buffParsed.replace(/\"/g, '"');
console.log(buffParsed.length);
//now convert back to buffer... How?
//sorry for dummy question

使用的Buffer.from

var buf = Buffer.alloc(xxxxxx);
.....
// buffer gets its value
.....
let buffParsed = Buffer.from(String.fromCharCode(...buf).replace(/\"/g, '"'));

最新更新