これは、request-rate-limiter
を使用して実行できる可能性があります パッケージ。したがって、これをコードに追加できます:
var RateLimiter = require('request-rate-limiter');
const REQS_PER_MIN = 25 * 60; // that's 25 per second
var limiter = new RateLimiter(REQS_PER_MIN);
request-rate-limiter
以降 request
に基づいています request
を置き換えるだけです limiter.request
を使用
詳細については、パッケージのnpmページ( https://www.npmjs)を参照してください。 com / package / request-rate-limiter
個人的なメモ-これらすべてのコールバックをpromiseに置き換えます