小编Sac*_*hah的帖子

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

我正在探索NestJS并且我正在尝试探索rate limit功能。

这是我的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();
Run Code Online (Sandbox Code Playgroud)

我正在使用其官方网站作为参考

所需输出

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

笔记:

  • 我用来jmeter测试 API 调用。

rate-limiting node.js nestjs

2
推荐指数
1
解决办法
3464
查看次数

如何在 hapi.js 中允许 CORS

我是新手Hapi.js,我设计了一个登录 API。我从邮递员那里获得了正确的有效负载数据,但是当我从我的角度应用程序调用相同的 API 时,我没有获得数据。即使在网络选项卡中,它也显示失败状态。

经过一些 RND 我发现了 CORS 问题,我已经这样设置了 CORS。

const server = Hapi.server({
    port: 3000,
    host: '192.168.1.13',        
    "routes": {
        "cors": {
            "origin": ["Access-Control-Allow-Origin","192.168.1.13:4200"],
            "headers": ["Accept", "Content-Type"],
            "additionalHeaders": ["X-Requested-With"]
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我使用此链接作为参考

我的节点服务器在 3000 端口上运行,角度应用程序在 4200 上运行。

错误信息:

从源“ http://192.168.1.13:4200 ”访问位于“ http://192.168.1.13:3000/login ”的 XMLHttpRequest已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:否请求的资源上存在“Access-Control-Allow-Origin”标头。

cors hapi.js

1
推荐指数
1
解决办法
8440
查看次数

如何使用 moment 获取最近 3 周的日期范围?

我需要过去 3 周的日期范围,包括本周的日期范围。

例如:今天的日期是:31/08/2018

输出将是:

Aug 26 - Sep 01 , Aug 19 - Aug 25 , Aug 12 - Aug 18

javascript date momentjs

0
推荐指数
1
解决办法
3171
查看次数

标签 统计

cors ×1

date ×1

hapi.js ×1

javascript ×1

momentjs ×1

nestjs ×1

node.js ×1

rate-limiting ×1