streamConsumers.arrayBuffer(stream)
新增于: v16.7.0
-
stream<ReadableStream> | <stream.Readable> | <AsyncIterator> -
返回:<Promise> 使用包含流的全部内容的
ArrayBuffer来实现。\Returns: <Promise> Fulfills with an
ArrayBuffercontaining the full contents of the stream.
import { arrayBuffer } from 'node:stream/consumers'; import { Readable } from 'node:stream'; import { TextEncoder } from 'node:util'; const encoder = new TextEncoder(); const dataArray = encoder.encode('hello world from consumers!'); const readable = Readable.from(dataArray); const data = await arrayBuffer(readable); console.log(`from readable: ${data.byteLength}`); // Prints: from readable: 76const { arrayBuffer } = require('node:stream/consumers'); const { Readable } = require('node:stream'); const { TextEncoder } = require('node:util'); const encoder = new TextEncoder(); const dataArray = encoder.encode('hello world from consumers!'); const readable = Readable.from(dataArray); arrayBuffer(readable).then((data) => { console.log(`from readable: ${data.byteLength}`); // Prints: from readable: 76 });