javascript - 如何缩小 JavaScript 缓冲区?

标签 javascript node.js

我知道你不能直接 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/

相关文章:

node.js - 如何使用 Jade 迭代数组创建 html 表

javascript - Node.js 中是否可以嵌套 Redis 语句?

node.js - 如何理解Node.js事件循环

javascript - 如何获取 onClick 的字符索引 [HTML]

javascript - 将 nodejs 模块移植到 React Native : Object. 原型(prototype)未定义

javascript - Ben Awad 视频教程问题与 npx mikro-orm 迁移 :create

PHP/AJAX 初学者需要帮助

node.js - npm "validator"与 "express-validator"

javascript - 使用相同的 div 切换页面的不同部分

javascript - 如何创建一个模块来运行一些样板代码以保持我的代码库干燥