gpt4 book ai didi

node.js - 速率限制功能在 Nestjs 应用程序中不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:45 24 4
gpt4 key购买 nike

我正在探索NestJS,并且正在尝试探索速率限制功能。

这是我的 main.ts 文件。

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as rateLimit from 'express-rate-limit';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
app.use(
rateLimit({
windowMs: 60 * 1000, // 1 minutes
max: 10, // limit each IP to 100 requests per windowMs
}),
);
}
bootstrap();

我正在使用其官方网站 reference .

所需输出

  • 用户每分钟调用 API/访问应用的次数不得超过 10 次。

注意:

  • 我正在使用 jmeter 来测试 API 调用。

最佳答案

在调用app.listen()之前,您需要设置rateLimit的使用。一旦调用 app.listen(),您就无法分配更多中间件用于服务器。

关于node.js - 速率限制功能在 Nestjs 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59859257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com