Общий префикс в 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();
Сделайте так, чтобы все адреса приложения работников начинались с одного общего куска пути.