文件名称:express-rate-limit:Express的基本限速中间件
文件大小:74KB
文件格式:ZIP
更新时间:2024-05-20 20:11:59
JavaScript
快递费限制 Express的基本限速中间件。 用于将重复请求限制为公共API和/或端点,例如密码重置。 与一起播放时效果很好。 注意:默认情况下,此模块不与其他进程/服务器共享状态。 它还将所有请求存储到内部时钟中,而不是为每个最终用户启动新的计时器。 防止滥用很好,但是在尝试严格执行API速率限制或类似限制时可能不会产生预期的效果。 如果您需要更强大的解决方案,建议您使用外部存储: 专卖店 内存存储(默认,内置) -将命中存储在Node.js进程中的内存中。 不与其他服务器或进程共享状态,也不为每个最终用户启动单独的计时器。 备用速率限制器 该模块旨在仅处理基础知识,最初甚至不支持外部商店。 这些其他选项都是出色的软件,可能更适合某些情况: 安装 $ npm install --save express-rate-limit 用法 对于应将速率限制器应用于所有请求的纯API服务器:
【文件预览】:
express-rate-limit-master
----package.json(1KB)
----.github()
--------workflows()
----test()
--------memory-store-test.js(5KB)
--------headers-test.js(2KB)
--------express-rate-limit-test.js(15KB)
----LICENSE(1KB)
----package-lock.json(227KB)
----.eslintrc.js(451B)
----.gitignore(35B)
----lib()
--------memory-store.js(958B)
--------express-rate-limit.js(6KB)
----README.md(11KB)
----.eslintignore(95B)
----.editorconfig(191B)