文件名称:PooledTokenInterceptor:一个 Nodejs 模块,它使用身份验证令牌池来扩展 api 的速率限制
文件大小:753KB
文件格式:ZIP
更新时间:2024-07-06 18:31:26
JavaScript
关于模块 pooledtokeninterceptor是一个NodeJS模块,它使用令牌池来访问 API 端点,从而增加在给定时间可以发出的请求数量,尽管施加了限制。 该模块通过分配访问令牌以循环模式进行请求并从每个令牌返回一个承诺。 该模块然后检查响应并根据以下类型的调用解析承诺: “WTC”或等待完成 - 这种类型的调用检查响应代码以确定是否已超出限制。 然后它等待速率限制被重置,发出另一个请求并在成功时解决承诺。 'FOK' 或 Fill or Kill - 这种类型的调用只是将令牌从提供的池分配给请求,以最大限度地增加可以发出的成功请求的数量。 所有失败的响应都按原样返回。 如何使用 从npm获取模块和 Q : npm install pooledtokeninterceptor npm install q Q 用于处理promise。 添加模块和Q: var int