如何在nodejs中使用mikeal请求管理下载时捕获“数据” - 事件?

时间:2016-01-12 13:04:59

标签: node.js request pipe

我正在尝试在节点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时,我看到它被调用,所以我认为这意味着正在发出一个事件。我只是找不到捕获事件的方法(并使用数据来跟踪下载进度)。

0 个答案:

没有答案