文件名称:async-ratelimiter:速率限制变得简单,轻松,异步
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-01 17:53:55
JavaScript
速率限制变得简单,轻松,异步。 基于 。 安装 $ npm install async-ratelimiter --save 用法 适用于任何HTTP服务器的简单中间件实现: 'use strict' const RateLimiter = require ( 'async-ratelimiter' ) const { getClientIp } = require ( 'request-ip' ) const Redis = require ( 'ioredis' ) const rateLimiter = new RateLimiter ( { db : new Redis ( ) } ) const apiQuota = async ( req , res , next ) => { const clientIp = getClientIp ( req ) const
【文件预览】:
async-ratelimiter-master
----.gitattributes(12B)
----.github()
--------dependabot.yml(257B)
----src()
--------microtime.js(209B)
--------index.js(1KB)
----.travis.yml(696B)
----LICENSE(1KB)
----test()
--------index.js(11KB)
--------mocha.opts(87B)
----README.md(5KB)
----index.d.ts(657B)
----.npmrc(59B)
----.editorconfig(365B)
----.gitignore(467B)
----CHANGELOG.md(4KB)
----package.json(3KB)