【发布时间】:2014-12-19 00:40:34
【问题描述】:
这是一个代码示例,与您从网上或文档中获得的内容没有太大区别:
var fs = require('fs');
var r = fs.createReadStream(process.argv[2], { encoding: 'utf8' });
r.on('data', function (chunk) {
console.log("chunk: >>>" + chunk + "<<<");
});
r.on('end', function () {
console.log("This is the end");
});
让我感到困惑的是:触发事件的流式传输何时发生?显然不是直接在读取流的构造上,因为它会在我们到达ons 之前完成,并且永远不会执行事件监听代码(确实如此,这完美地工作)。
让我担心的是:如果on 呼叫来得太晚,理论上是否有可能错过某个事件?
【问题讨论】:
标签: javascript node.js events stream fs