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