作者:蛮妞妞小公主切_292 | 来源:互联网 | 2023-02-08 08:46
我看到一些模块以可写流形式传递可读流,并且如果发生任何错误,它们将使用destroy方法:
const readable = fs.createReadStream("file");
const writable = fs.createWriteStream("file2");
readable.pipe(writable);
readable.on("error", (error) => {
readable.destroy();
writable.destroy();
writable.removeListener("close");
callback(error);
});
writable.on("error", (error) => {
readable.destroy();
writable.destroy();
writable.removeListener("close");
callback(error);
});
销毁流并删除可写流上的close事件有什么必要?如果我不这样做,会发生什么?
谢谢。