The readable.unpipe() method detaches a Writable stream previously attached
using the pipe method.
If the destination is not specified, then all pipes are detached.
If the destination is specified, but no pipe is set up for it, then
the method does nothing.
importfsfrom'node:fs'; constreadable = getReadableStreamSomehow(); constwritable = 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);
The
readable.unpipe()
method detaches aWritable
stream previously attached using the pipe method.If the
destination
is not specified, then all pipes are detached.If the
destination
is specified, but no pipe is set up for it, then the method does nothing.