Node.js 哪个模块用于缓冲区基本操作
用于缓冲区操作的模块是 缓冲区模块(buffer module) 。
缓冲区模块: 缓冲区模块提供了一种处理二进制数据流的方式。缓冲区专门用于处理二进制原始数据。缓冲区在V8堆之外分配原始内存。缓冲区对象是Node.js中的全局对象,并且不需要使用require关键字进行导入。
语法:
这里,n是缓冲区大小的整数。
示例1: 通过缓冲区写入数据。
在下面的示例中,我们使用buf.write()方法将数据写入节点缓冲区。
- string: 它指定要写入缓冲区的字符串数据。
- offset: 它指定缓冲区开始写入的索引。默认值为0。
- length: 它指定要写入的字节数。默认值为buffer.length。
- encoding: 它指定编码机制。默认值为’utf-8’。
输出:
上述代码创建了一个缓冲文件并输出了预期的结果。
示例2: 从Node.js缓冲区读取数据,并指定读取的起始点和结束点。创建一个名为buffer.js的文件,其中包含以下代码。
buf.toString()方法接受以下参数:
语法:
- encoding: 指定编码机制。默认值为’utf-8’。
- start: 指定开始阅读的索引。默认值为0。
- end: 指定结束阅读的索引。默认值为完整缓冲区。
以上代码从我们指定的起始点读取文件,并将输出打印在终端上