我知道你不能直接 trim 它,但这是否是正确的方法: 将缓冲区转换为字符串然后 trim 然后转换为缓冲区? 我正在使用 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, '"'));
关于javascript - 如何缩小 JavaScript 缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51552176/