文件名称:ultra-throttle:NodeJS限速中间件
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-07 12:41:43
JavaScript
超油门 NodeJS / MongoDB限速中间件 用法 const throttle = require ( 'ultra-throttle' ) ( { mongoose } ) ; const HITS_PER_WINDOW = 100 ; app . get ( '/my-stuff' , [ throttle ( 'getMyStuff' , HITS_PER_WINDOW ) ] , ( req , res , next ) => { ... } ) ; 配置选项 猫鼬- (必需) -猫鼬实例的RateBucket模型重视 ttl- (可选,默认值:5分钟)-在应用程序中进行节流的时间窗口。 以秒表示。 基于
【文件预览】:
ultra-throttle-master
----.jshintrc(1KB)
----.gitignore(634B)
----.eslintrc(9KB)
----package.json(1KB)
----src()
--------BucketManager.js(2KB)
--------getTimeUntilReset.js(336B)
--------model()
--------index.test.js(3KB)
--------index.js(2KB)
--------Configuration.js(460B)
--------getTimeUntilReset.test.js(1KB)
--------Configuration.test.js(1KB)
--------getHitsRemaining.js(149B)
--------getIpAddress.js(305B)
--------getHitsRemaining.test.js(1KB)
--------getIpAddress.test.js(1KB)
--------BucketManager.test.js(2KB)
----.travis.yml(121B)
----gulpfile.js(52B)
----gulp.tasks.js(4KB)
----LICENSE(11KB)
----README.md(1KB)
----.npmignore(59B)
----.editorconfig(534B)