用于在node.js中池流的模块

时间:2013-10-05 21:46:18

标签: node.js npm

我有两个可读/可写的流:

  • fileDataToUrlStream()接收从ReadableFileStream发出的文件块并发出网址
  • urlToParsedDataStream()获取这些网址,下载数据,然后发出从下载中解析的数据

我现在已经把它连接起来了:

process.stdin
  .pipe(fileDataToUrlStream())
  .pipe(urlToParsedDataStream())
  .pipe(process.stdout);

问题是这一切都是连续运行的。 urlToParsedDataStream不消费 数据,直到它发出请求并发出数据。

我希望有一个大约10个左右urlToParsedDataStream()这样的游泳池 在任何给定的时间我在飞行中最多有10个请求。我该怎么做 这个?必须有一个现有的npm模块,对吗?

This看起来很近,但我不需要 要以与传入流相同的顺序发出数据。

0 个答案:

没有答案