fastify-rate-limit:路由的低开销速率限制器

时间:2024-08-12 11:24:39
【文件属性】:

文件名称:fastify-rate-limit:路由的低开销速率限制器

文件大小:30KB

文件格式:ZIP

更新时间:2024-08-12 11:24:39

rate-limiting fastify JavaScript

fastify-rate-limit 您的路线的低开销速率限制器。 支持 Fastify 2.x - 3.x semver 范围。 Fastify 1.x 兼容性请参考及相关版本。 安装 npm i fastify-rate-limit 用法 注册插件,如果需要,传递一些自定义选项。 这个插件将添加一个onRequest钩子来检查客户端(基于他们的 IP 地址)是否在给定的时间窗口中发出了过多的请求。 const fastify = require ( 'fastify' ) ( ) fastify . register ( require ( 'fastify-rate-limit' ) , { max : 100 , timeWindow : '1 minute' } ) fastify . get ( '/' , ( req , reply ) => { rep


【文件预览】:
fastify-rate-limit-master
----.gitattributes(127B)
----.github()
--------stale.yml(772B)
--------dependabot.yml(261B)
--------workflows()
----store()
--------RedisStore.js(1KB)
--------LocalStore.js(900B)
----.taprc(78B)
----example()
--------example-sequelize.js(4KB)
--------example.js(3KB)
--------example-knex.js(3KB)
--------example-knex-mysql.js(4KB)
----LICENSE(1KB)
----test()
--------not-found-handler-rate-limited.js(3KB)
--------global-rate-limit.test.js(25KB)
--------types()
--------local-store-close.test.js(432B)
--------route-rate-limit.test.js(31KB)
----README.md(14KB)
----index.d.ts(3KB)
----.gitignore(2KB)
----index.js(8KB)
----package.json(1KB)

网友评论