在Node.js中处理缓冲区内容

时间:2019-07-17 17:31:29

标签: javascript node.js buffer

我有一个像十六进制这样的缓冲区:

HEADER_BUFFER:  <Buffer 00 0a 6b cb>

我想用00 00替换最后两个字节(6b cb)。是否可以直接更改缓冲区的内容?

var HEADER_BUFFER_CRC0 =  new Buffer.alloc(4);
    HEADER_BUFFER.copy(HEADER_BUFFER_CRC0); // copy the buffer since buffers are mutable.
   console.log(new Buffer(HEADER_BUFFER_CRC0.toString('hex').replace('6bcb', '0000')))

执行上述操作后,我得到的是:HEADER_BUFFER_CRC0: <Buffer 30 30 30 61 30 30 30 30>而不是HEADER_BUFFER_CRC0: <Buffer 00 0a 00 00>

0 个答案:

没有答案