Buffer.from(array)
array
<integer[]>
使用 0
– 255
范围内的字节 array
分配新的 Buffer
。
该范围之外的数组条目将被截断以符合它。
// 创建包含字符串 'buffer' 的 UTF-8 字节的新缓冲区。
const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
如果 array
不是 Array
或其他适用于 Buffer.from()
变体的类型,则将抛出 TypeError
。
Buffer.from(array)
和 Buffer.from(string)
也像 Buffer.allocUnsafe()
一样使用内部 Buffer
池。
array
<integer[]>
Allocates a new Buffer
using an array
of bytes in the range 0
– 255
.
Array entries outside that range will be truncated to fit into it.
// Creates a new Buffer containing the UTF-8 bytes of the string 'buffer'.
const buf = Buffer.from([0x62, 0x75, 0x66, 0x66, 0x65, 0x72]);
A TypeError
will be thrown if array
is not an Array
or another type
appropriate for Buffer.from()
variants.
Buffer.from(array)
and Buffer.from(string)
may also use the internal
Buffer
pool like Buffer.allocUnsafe()
does.