【发布时间】:2021-11-07 00:46:32
【问题描述】:
当我这样说时,我的可读流不会暂停。我在这里错过了什么?
我希望输出每秒暂停一秒钟,但事实并非如此。
const { Readable, Writable } = require('stream');
const r = new Readable({
read() {
this.push(Math.random().toString());
}
});
const w = new Writable({
write(data, enc, next) {
console.log(data.toString());
setTimeout(next, 10)
}
});
r.pipe(w);
setInterval(() => {
if(r.isPaused()) {
console.log('>>>>>>>>>>> RESUMING')
r.resume();
} else {
console.log('>>>>>>>>>>> PAUSING')
r.pause();
}
}, 1000);
【问题讨论】:
标签: javascript node.js stream