文件名称:限制:用于速率限制的简单守护程序
文件大小:72KB
文件格式:ZIP
更新时间:2024-03-23 22:18:09
JavaScript
limited是一个简单的守护程序,用于限制高可用性应用程序的速率。 用法 为了使用限制,您需要设置服务器并从客户端使用它。 本示例假定您要对快速应用程序实施速率限制。 从v6.0.0版本开始,已添加对Node v8.xx / v10.xx的支持。 node.js客户端 实例化受限制的客户端: var LimitdClient = require ( 'limitd-client' ) ; var limitd = new LimitdClient ( 'limitd://localhost:9001' ) ; 将中间件添加到您的快速应用程序中,以在达到限制的情况下回复: app . use ( function ( req , res , next ) { limitd . take ( 'user' , req . username , function ( err ,
【文件预览】:
limitd-master
----.travis.yml(154B)
----bin()
--------limitd(1KB)
----index.js(38B)
----conf()
--------index.js(2KB)
--------limitd.conf.example(199B)
--------parser()
--------config.schema.js(5KB)
----package.json(1KB)
----test()
--------fixture()
--------server.tests.js(14KB)
--------configurator()
--------server_close.tests.js(1KB)
--------wrong_request.tests.js(2KB)
--------schema-validation.tests.js(7KB)
--------dbs()
--------config.env.parser.tests.js(3KB)
--------config.file.parser.tests.js(891B)
----server.js(5KB)
----Dockerfile(201B)
----LICENSE(1KB)
----package-lock.json(157KB)
----.eslintrc.js(688B)
----.gitignore(676B)
----lib()
--------pipeline()
--------configurator()
--------agent.js(433B)
--------config_validator.js(1KB)
----.dockerignore(39B)
----README.md(11KB)
----util()
--------leveldb_get(181B)
--------leveldb_keys(287B)
--------leveldb_delete_keys_containing(496B)
----.eslintignore(54B)