我使用了express-rate-limit,但是没有按预期工作。它只能在第一次使用。之后它会阻止所有ip地址。一旦它阻止了一个ip,就会显示每个请求的错误消息。
我正在ubuntu服务器上使用它。
const loginLimiter = rateLimit({
windowMs: 10 * 60 * 1000, // 10 minute window
max: 15, // start blocking after 15 requests
message:
"Too many attampts, you have been blocked"
});
router.post("/login",loginLimiter, users.signin);