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

Общий префикс в Nest

Представим, что адреса начинаются по-разному, а снаружи всё приложение должно открываться с одного общего куска пути. Править каждый контроллер ради этого начала неудобно: одно и то же слово придётся копировать во все классы.

Глобальный префикс добавляет одинаковое начало ко всем маршрутам сразу. Контроллеры пишут свои хвосты как обычно, а клиент видит полный адрес с общей первой частью. Так отделяют раздел сайта и не трогают классы по одному.

Начальный путь задают в точке входа, после создания приложения и до того, как оно начинает слушать порт. Покажем на примере сайта с постами и изменим файл запуска:

import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module.js'; async function bootstrap() { const app = await NestFactory.create(AppModule); app.setGlobalPrefix('blog'); await app.listen(process.env.PORT ?? 3000); } await bootstrap();

Сделайте так, чтобы все адреса приложения работников начинались с одного общего куска пути.

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