var fs=require('fs');
var myReadStream = fs.createReadStream('./readMe.txt','utf8');
myReadStream.on('data',function(chunck){
console.log('new chunk received');
console.log(chunck);
})
我正在关注 youtube 上的教程,我发现了一些让我想知道的东西,如何执行事件 myReadStream.on 而不会像这样发出它
myReadStream.emit('data', './readMe.txt');
希望大家能解答一下,谢谢
最佳答案
如果您从头开始创建自己的事件发射器,则需要发出数据
:
new EventEmitter()
.on('data', console.log)
.emit('data', 'some data');
createReadStream
返回一个可读流。当有数据可用时,流有责任发出 data
事件。
关于node.js - 为什么我不需要发出事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52013303/