ubi-acumulador-resultados-get
v1.0.2
Published
De un arreglo de urls get, acumular los resultados y retornarlos para ser procesados por un callback.
Downloads
1
Readme
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: