Node.js:windowMs未在快速速率限制下工作

Node.js:windowMs未在快速速率限制下工作,node.js,throttling,express-rate-limit,Node.js,Throttling,Express Rate Limit,我正在尝试集成express rate limit,以限制对api端点的请求 为了测试代码,我将请求计数保持在相对较低的20,并将windowMs设置为3600000(1小时),但看起来i windowMs没有生效,如果达到限制,我可以在1分钟后访问API 下面是我代码的相关部分 let client; if(process.env.NODE_ENV == 'development') { client = redis.createClient(); } else {

我正在尝试集成
express rate limit
,以限制对api端点的请求

为了测试代码,我将请求计数保持在相对较低的
20
,并将windowMs设置为
3600000
(1小时),但看起来i windowMs没有生效,如果达到限制,我可以在1分钟后访问API

下面是我代码的相关部分

  let client;
  if(process.env.NODE_ENV == 'development') {
    client = redis.createClient();
  } else {
    client = redis.createClient('redis://redis:6379/13');
  }
  const limiter = new RateLimit({
    store: new RedisStore({
      client: client
    }),
    max: 20,
    delayMs: 0,
    windowMs: 3600000
  });
  app.use(limiter);
如果有任何帮助,我可以使用命令
pm2 start server

任何关于如何修复此问题的帮助都将非常好,谢谢