javascript - 无法在“ReadableStream”上执行“pipeTo”:非法调用
问题描述
我试图了解流是如何工作的。我有一个 readableStream,我正在通过管道传输到 writableStream。
但是,当我这样做时,我在控制台中收到此错误。Failed to execute 'pipeTo' on 'ReadableStream': Illegal invocation
我正在调用获取并将ReadableStream
使用 PipeTo 传递给WritableStream
下面是我的代码的相关部分。
let writeStream = fs.createWriteStream(`exports/${exportParams.key}`, {flags:'a'});
writeStream.on('end', function(){
console.log('file downloaded');
});
const fetchData = await exportPopup.evaluate(async (fetchUrl, writeStream) => {
const stream = await fetch(fetchUrl);
stream.body.pipeTo(writeStream);
}, fetchUrl, writeStream);
解决这个问题的任何帮助都会非常棒,谢谢。