1.0.2 • Published 6 years ago

ubi-acumulador-resultados-get v1.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

Acumulador de resultados get

Paquete para cuando es necesario hacer multiples peticiones a un api con distintos parametros; ej: diferentes rangos de fechas o usuarios, etc... y es necesario hacer uso del total de resultados.

¿como funciona?

Se ocupa internamente la librería async y node-rest-client para ejecutar en intervalos paralelos todas las urls proporcionadas, acumulando los resultados y retornandolos en el callback del acumulador:

var Client = require("node-rest-client").Client;
var acumuladorResultadosGet = require("ubi-acumulador-resultados-get");

var options_auth = { user: "user", password: "pass" };
var client = new Client(options_auth);

var urls = 
[
    "http://baserurl/v1/AlgunGet/{algunparam1}",
    "http://baserurl/v1/AlgunGet/{algunparam2}"
];

acumuladorResultadosGet.ObtenResultados(client, 5, urls, function(results){
    console.log(results);
});

Para obtener el arreglo por petición en el arreglo retorando por la petición:

acumuladorResultadosGet.ObtenResultadosEnArregloPorPeticion(client, 5, urls, function(results){
    console.log(results);
});

Para apis de intervalos de fechas se recomienda combinar con:

ubi-iterador-por-rangos

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago