【发布时间】:2012-10-20 19:27:27
【问题描述】:
在写入流时到达 EOF 时会触发什么事件? 我的代码如下。它是根据http://docs.nodejitsu.com/articles/advanced/streams/how-to-use-fs-create-write-stream
但令人惊讶的是,我的“结束”事件从未被触发。当我检查http://nodejs.org/api/stream.html#stream_event_end 时,我看到可写流在“结束”时没有任何事件
var x = a1.jpg;
var options1 = {'url': url_of_an_image, 'encoding': null};
var r = request(options1).pipe(fs.createWriteStream('/tmp/imageresize/'+x));
r.on('end', function(){
console.log('file downloaded to ', '/tmp/imageresize/'+x);
}
如何捕获 EOF 事件?
【问题讨论】: