Node.js /知道是否读流.管道是用来传输数据的



我试图找到一种方法来检查管道是否冻结或数据仍在管道。我有以下代码:

var downloadStream1 = download1.createReadStream();
var pipeOfDownloadClient = downloadStream1.pipe(response);

我试着找到一个这样的事件:

pipeOfDownloadClient.on('data', function(data){
      logger.info("Data is piping");
})

但是当我这样做时,没有打印data is piping,尽管数据被传输到客户端。

您应该检查downloadStream1data事件。它会准确地告诉你它的.pipe是否仍在释放数据。

如果您检查pipeOfDownloadClient._events,它将只有这3个事件:drain, errorclose。无data事件。

相关内容

  • 没有找到相关文章

最新更新