JavaScript Node.js缓冲区
什么是Buffer?
在Node.js中,Buffer类是一个全局变量,用于直接处理二进制数据。由于JavaScript最初设计时主要用于处理字符串而非二进制数据,当需要处理TCP流或文件系统等I/O操作时,就需要使用Buffer类来高效处理二进制数据流。
信息
Buffer在Node.js中是一个非常重要的概念,它是处理原始二进制数据的关键工具。Buffer类的实例类似于整数数组,但它对应于V8堆外部的原始内存分配。
Buffer的基本特性
- Buffer存储的是字节序列,每个字节是一个0-255之间的整数
- Buffer的大小在创建时确定,无法调整
- Buffer在Node.js的全局作用域中,无需使用require导入