我正在尝试在节点js中使用mikeal请求模块时对on。(“data”)事件作出反应。我正在将数据传输到写入流中,这可能会使事情变得复杂。 我正在使用它:
var req = request(this.requestOptions(),function(err,resp,body){
if(err){
self.onFail.call(self.onFailContext);
}
}).pipe(fs.createWriteStream(this.tempTarget));
req.on("data",function(chunk){console.log(chunk.length);});
下载工作正常,但似乎没有调用“数据”-event。当我深入到请求源并在“数据”-event中放入console.log时,我看到它被调用,所以我认为这意味着正在发出一个事件。我只是找不到捕获事件的方法(并使用数据来跟踪下载进度)。