静态方法:Buffer.from(buffer)
【Static method: Buffer.from(buffer)】
buffer<Buffer> | <Uint8Array> 要从中复制数据的现有Buffer或Uint8Array。- 返回:<Buffer>
将传入的 buffer 数据复制到一个新的 Buffer 实例中。
【Copies the passed buffer data onto a new Buffer instance.】
import { Buffer } from 'node:buffer';
const buf1 = Buffer.from('buffer');
const buf2 = Buffer.from(buf1);
buf1[0] = 0x61;
console.log(buf1.toString());
// Prints: auffer
console.log(buf2.toString());
// Prints: bufferconst { Buffer } = require('node:buffer');
const buf1 = Buffer.from('buffer');
const buf2 = Buffer.from(buf1);
buf1[0] = 0x61;
console.log(buf1.toString());
// Prints: auffer
console.log(buf2.toString());
// Prints: buffer如果 buffer 不是 Buffer 或适用于 Buffer.from() 变体的其他类型,则会抛出 TypeError。
【A TypeError will be thrown if buffer is not a Buffer or another type
appropriate for Buffer.from() variants.】