0

如果我使用,则在使用节点 js 时

buf1= new Buffer(50);
and var buf='';

这个初始化有什么区别。我们什么时候应该使用缓冲区

4

2 回答 2

1

您似乎对此感到困惑,或者只是以一种奇怪的方式措辞了这个问题。以我的经验,除非您正在处理流式传输或低级操作,否则您很少会想要在字符串之类的东西上使用缓冲区。您声明的第一个变量似乎是一个缓冲区,而第二个变量是一个字符串。如果您添加更多上下文,我将能够帮助您决定是否需要缓冲区或字符串。

一般来说,我认为 Buffer 上的文档是您所追求的:http ://nodejs.org/api/buffer.html#buffer_buffer

于 2012-11-04T04:02:45.917 回答
0

当您必须处理二进制数据时使用缓冲区。例如用于从 utf8 编码到 base64

const newString = new Buffer("string").toString('base64');

更多详情请点击这里

于 2021-12-07T12:02:11.893 回答