我是 NodeJs 的新手,我已经阅读了有关 Buffer
但不清楚的内容。
一些例子:-
1) var buffer = new Buffer(12);
2) var buffer = new Buffer([12,54,89]);
3) var buffer = new Buffer("Confusing about Buffer", "utf-8");
这是我的问题,
- 什么是Buffer,定义/实现的方式是什么。
- 上面的例子是什么意思。
最佳答案
在 javascript 中,字符串不是二进制安全的。某些字符在字符串中是非法的。
这当然使得处理图像或 mp3 文件等二进制数据变得非常困难,因为 javascript 中的所有 I/O 都处理字符串。
Node 开发人员实现的解决方案是 Buffers。将缓冲区视为二进制数据的字符串(请记住,文本是二进制数据的子集)。
至于您的具体问题,第二个问题的答案回答了您的第一个问题:您发布的示例代码是如何定义缓冲区的示例。
关于node.js - NodeJs 中的缓冲区八位字节流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32195901/