express-rate-limit使用方法
时间: 2023-05-20 08:01:04 浏览: 164
hapi-rate-limit
Express-rate-limit 是一个用于限制 Express 应用程序中的请求速率的中间件。使用它可以防止恶意攻击者通过发送大量请求来使服务器崩溃。以下是使用 express-rate-limit 的基本方法:
1. 安装 express-rate-limit 模块:
```
npm install express-rate-limit
```
2. 在 Express 应用程序中引入 express-rate-limit 模块:
```
const rateLimit = require('express-rate-limit');
```
3. 创建一个速率限制器:
```
const limiter = rateLimit({
windowMs: 15 * 60 * 1000, // 15 分钟内
max: 100, // 最多 100 个请求
message: 'Too many requests from this IP, please try again later'
});
```
4. 将速率限制器应用于需要限制速率的路由:
```
app.use('/api/', limiter);
```
这将限制所有以 /api/ 开头的路由的请求速率。
希望这个回答能够帮助你!
阅读全文