To by bylo možné provést pomocí request-rate-limiter
balík. Takže toto můžete přidat do svého kódu:
var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);
a protože request-rate-limiter
je založeno na request
stačí nahradit request
s limiter.request
Další informace naleznete na stránce npm balíčku - https://www.npmjs. com/package/request-rate-limiter
Osobně – všechna tato zpětná volání bych nahradil sliby