节点js何时是使用Buffer的好时机

时间:2015-09-14 01:10:19

标签: node.js

我正在学习nodejs并越过缓冲区Class。看起来它是V8堆之外的原始内存分配。想知道什么时候使用缓冲区而不是使用过渡字符串或数组是一个好的情况。是纯粹为了性能而使用缓冲区吗?

http://www.tutorialspoint.com/nodejs/nodejs_buffers.htm

1 个答案:

答案 0 :(得分:1)

或多或少,是的。 Buffer因为摘要node::Buffer而非常低级。您可以使用它来读取二进制数据,也可以将其视为类型,这非常有效。阵列可能会强迫。这些东西是JS自然非常糟糕的,因此v8似乎不是最好的地方。

可能更像是Bufferstreams

Buffer的API更简单,更简洁。正确设置streams需要一些时间。此外,当您只想为中低端数据执行连续操作时,它的控制流程更容易。