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');
希望任何人都可以回答这个谢谢
答案 0 :(得分:0)
如果您从头开始创建自己的事件发射器,则需要发射data
:
new EventEmitter()
.on('data', console.log)
.emit('data', 'some data');
createReadStream
返回可读流。有数据时,流有责任发出data
事件。