РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpThSk 130 of 201 menu
◀ ▶

Пропуск маршрута в Nest

Общий защитник удобен, но служебная страница должна отвечать без задержки счётчика. Мониторинг или короткий ответ о состоянии не должны упираться в тот же потолок, что и основной API.

На отдельный метод контроллера ставят пометку пропуска, пока защитник остаётся глобальным. Остальные маршруты по-прежнему проходят проверку, а выбранный адрес сразу доходит до обработчика.

Покажем на примере постов:

import { Controller, Get } from '@nestjs/common'; import { SkipThrottle } from '@nestjs/throttler'; @Controller('posts') export class PostController { @Get() getPosts(): string { return 'All posts'; } @SkipThrottle() @Get('health') getHealth(): string { return 'Posts ok'; } }

Оставьте общий защитник на API работников и снимите ограничение частоты с одного служебного адреса в WorkerController.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить