在Node.js中,Buffer实际上是一个Uint8Array类型的实例,它有自己的API。如果需要将Buffer转换为ArrayBuffer对象,可以使用Buffer的buffer属性或者将Buffer作为TypedArray的构造函数参数来创建一个新的ArrayBuffer对象。
示例代码:
// 创建Buffer
const buf = Buffer.from('hello');
// 获取Buffer的ArrayBuffer对象
const arrayBuf = buf.buffer;
// 将Buffer转换为Uint8Array类型
const uint8Array = new Uint8Array(buf);
// 将Buffer转换为Int16Array类型
const int16Array = new Int16Array(buf);