如何将缓冲区写入缓冲区

时间:2017-02-08 16:06:26

标签: node.js

现在我是否在某个偏移处将缓冲区写入另一个缓冲区?

我们可以buf.write(string, offset),但这仅适用于字符串。我想写buf.write(sourceBuf, offset),但这会引发错误:TypeError: Argument must be a string

1 个答案:

答案 0 :(得分:0)

使用buf.copy功能:

sourceBuf.copy(buf, offset)

如果省略sourceBuf,则会将buf复制到offset字节buf,或offset的开头。

完整语法为:

sourceBuf.copy(target[, targetStart[, sourceStart[, sourceEnd]]])