在Node.js中,Buffer.concat()
是一个静态方法,用于将多个 Buffer
实例合并成一个新的 Buffer
实例。这个方法在处理网络流、文件操作等需要组合多个二进制数据片段的场景中非常有用。下面详细展开讲解 Buffer.concat()
方法。
语法
Buffer.concat(list[, totalLength])
- list
<Buffer[]>
:一个Buffer
实例的数组,这些实例将被合并。这是必需的参数。 - totalLength
<number>
:合并后的Buffer
实例的长度。这是一个可选参数。如果不提供,Node.js将自动计算所需的长度。然而,如果提供了这个参数,它将被强制转换为一个无符号整数,并且合并后的Buffer
实例的长度将不会超过这个值(如果所有输入Buffer
的总长度小于totalLength
,则合并后的Buffer
长度将是所有输入Buffer
的总长度)。
返回值
返回一个包含所有输入 Buffer
实例数据的新的 Buffer
实例。
使用示例
const buf1