當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Node.js stream.Duplex.fromWeb(pair[, options])用法及代碼示例

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

添加於:v17.0.0
Stability: 1 - 實驗性

參數
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()));

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 stream.Duplex.fromWeb(pair[, options])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。