stream.Duplex.fromWeb(pair[, options])


版本历史
版本变更
v24.0.0

标记 API 稳定。

v17.0.0

新增于: v17.0.0

import { Duplex } from 'node:stream';
import {
 ReadableStream,
 WritableStream,
} from 'node:stream/web';
const readable = new ReadableStream({
 start(controller) {
 controller.enqueue('world');
 },
});
const writable = new WritableStream({
 write(chunk) {
 console.log('writable', chunk);
 },
});
const pair = {
 readable,
 writable,
};
const duplex = Duplex.fromWeb(pair, { encoding: 'utf8', objectMode: true });
duplex.write('hello');
for await (const chunk of duplex) {
 console.log('readable', chunk);
}const { Duplex } = require('node:stream');
const {
 ReadableStream,
 WritableStream,
} = require('node:stream/web');
const readable = new ReadableStream({
 start(controller) {
 controller.enqueue('world');
 },
});
const writable = new WritableStream({
 write(chunk) {
 console.log('writable', chunk);
 },
});
const pair = {
 readable,
 writable,
};
const duplex = Duplex.fromWeb(pair, { encoding: 'utf8', objectMode: true });
duplex.write('hello');
duplex.once('readable', () => console.log('readable', duplex.read()));

AltStyle によって変換されたページ (->オリジナル) /