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


Node.js stream.Readable.unpipe([destination])用法及代碼示例


readable.unpipe([destination])

添加於:v0.9.4

參數

readable.unpipe() 方法分離先前使用 stream.pipe() 方法附加的 Writable 流。

如果未指定 destination,則所有管道都將被分離。

如果指定了destination,但沒有為其設置管道,則該方法不執行任何操作。

const fs = require('node:fs');
const readable = getReadableStreamSomehow();
const writable = fs.createWriteStream('file.txt');
// All the data from readable goes into 'file.txt',
// but only for the first second.
readable.pipe(writable);
setTimeout(() => {
  console.log('Stop writing to file.txt.');
  readable.unpipe(writable);
  console.log('Manually close the file stream.');
  writable.end();
}, 1000);

相關用法


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