javascript - 如何缩小 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, '"'));
推荐阅读
- reactjs - Ant Design 输入组件不更新值
- c++ - 我误解了吗?关于 DFS 的答案似乎被扭曲了
- wpf - 棱镜:不同用户控件之间的导航
- multithreading - 从其他线程执行 GTK 函数
- prometheus - 如何使用指标中的普罗米修斯查询刮标签值并设置警报
- c++ - boost::string_ref 比 std::string 复制慢
- wordpress - 如何将 TinyMCE 与 WPForms 集成
- javascript - moment.fromNow() 时区问题
- laravel - 外键约束形成错误 2
- wso2 - WSO2 EI - 检索脚本内设置的属性