parallel-get

1.0.1 • Public • Published

parallel-get

http GET an array of urls in parallel

This is some simple glue code that uses simple-get inside run-parallel. It can return an array of of streams or an array of buffers.

Usage

var parallelGet = require('parallel-get')
 
var urls = [
  'http://127.0.0.1:8967',
  'http://127.0.0.1:8967/neat'
]
 
parallelGet(urls, function (err, results) {
  if (err) return console.error(err)
  console.log(results) // <- array of streams of http GET data
  results[0].pipe(process.stdout)
  results[1].pipe(process.stdout)
})
 
parallelGet.concat(urls, function (err, results) {
  if (err) return console.error(err)
  console.log(results) // <- array of buffers of http GET data
  console.log(results[0].toString())
  console.log(results[1].toString())
})

API

var parallelGet = require('parallel-get')
 
parallelGet(array, cb)
// array is an array of urls
// cb takes (err, results)
// results is an array of streams
 
parallelGet.concat(array, cb)
// array is an array of urls
// cb takes (err, results)
// results is an array of buffers
 

Install

$ npm install parallel-get

See Also

License

MIT

Package Sidebar

Install

npm i parallel-get

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • jekrb