如何从缓冲区node.js读取二进制数据为数字?

目前我收到一个消息,我的udp服务器到达<Buffer 43 31 07 55 56>这应该是一个ID 4331075556

  • obj.toString()返回C1UV
  • parseInt(obj)返回NaN
  • JSON.stringify(obj)返回[67,49,7,85,86]

我怎么能把<Buffer 43 31 07 55 56>4331075556

你需要在toString()中指定一个额外的参数:

 obj.toString('hex')