类:TransformStream
🌐 Class: TransformStream
版本历史
| 版本 | 变更 |
|---|---|
| v18.0.0 | This class is now exposed on the global object. |
| v16.5.0 | 新增于: v16.5.0 |
TransformStream 由 <ReadableStream> 和 <WritableStream> 组成,它们相互连接,使得写入 WritableStream 的数据可以被接收,并在被推入 `ReadableStream`` 的队列之前可能会被转换。
🌐 A TransformStream consists of a <ReadableStream> and a <WritableStream> that
are connected such that the data written to the WritableStream is received,
and potentially transformed, before being pushed into the ReadableStream's
queue.
import {
TransformStream,
} from 'node:stream/web';
const transform = new TransformStream({
transform(chunk, controller) {
controller.enqueue(chunk.toUpperCase());
},
});
await Promise.all([
transform.writable.getWriter().write('A'),
transform.readable.getReader().read(),
]);