0

我有一个参数数组,然后我将其转换为一个 url 数组。然后我想流式传输这个 URL 数组来请求。

var parameters = [1,2,.., n]
var urls = [];
parameters.forEach(function(item) {
    urls.push('http://www.example.com/page'+item)
})

使用模块 event-stream 我可以将这个数组转换成这样的流:

var es = require('event-stream');
var reader = es.readArray(urls);

然后我可以这样做:

reader.pipe(process.stdout)

我知道如何使用request,所以我可以像这样管道它的结果:

 request(url).pipe(csvToJson).pipe(fs.createWriteStream('destinationFile'))

但是,如果可能的话,我如何将 url 数组流式传输到请求中?

4

0 回答 0