windowMs: 1000,
max: 4,
handler: (req, res, next) => {
console.log(`--- Added to queue: ${req.originalUrl}`);
addToQueue(req, res, next);
},
});
function addToQueue(req, res, next) {
requestQueue.push({ req, res, next });
processQueue();
}
function processQueue() {
if (isProcessing) return;
isProcessing = true;
while (requestQueue.length > 0) {
const { req, res, next } = requestQueue.shift();
limiter.resetKey(req);
app.handle(req, res, next);
if (limiter.check(req)) break;
}
isProcessing = false;
}
app.use(limiter);
Привет, ребята
Пытаюсь реализовать лимит на кол-во запросов к серверу
Использую
express-rate-limit
Что я делаю не так?
Он не работает👀
ребят, кто-то работал с лимитером?
Обсуждают сегодня