文件名称:api-limiter:限制(限制)请求和资源,通常用于API enpdoints
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-26 08:01:45
JavaScript
API限制器 API-Limiter提供了一个简单的模块,用于限制API,速度检查用法(例如,登录尝试)以及将资源请求列入黑名单。 该模块由Redis支持以实现数据持久性。 该模块依靠软件包通过客户端池连接到Redis,以实现更有效的查询。 用法 限制器是通过connect()调用初始化的,以建立与Redis的连接,从而设置客户端池。 Redis配置遵循的pool-redis-promise软件包中概述的默认值。 connect()方法返回一个对象,该对象暴露用于创建新Limiter实例的create()工厂方法,用于将其列入黑名单并检查被列入黑名单的密钥的静态方法(分别通过blacklist()和isBlacklisted() )以及在promise中使用的自定义错误基于的catch语句(即,用于处理将密钥列入黑名单或受到速率限制时的特定错误,而不是诸如连接超时之类的更常见错误)。 原
【文件预览】:
api-limiter-master
----.jshintrc(1KB)
----.gitignore(90B)
----gruntfile.js(806B)
----package.json(1KB)
----src()
--------limiter()
----dist()
--------limiter()
----index.js(43B)
----README.md(8KB)
----config.js(177B)
----test()
--------config()
--------specs()
----tasks()
--------grunt()