Генерация контроллера в Nest
Пусть класс страницы каждый раз создают вручную и сами дописывают его в модуль. Имя файла, имя класса и префикс адреса должны совпасть, иначе маршрут не найти.
Команда из корня проекта создаёт
контроллер в папке темы. Имя
становится префиксом в декораторе
Controller и именем класса.
Класс дописывается в ближайший
модуль: в модуль этой папки, если
он уже есть, иначе в корневой.
Ключ --no-spec оставляет
только файл контроллера.
Покажем на примере постов. Запустим команду:
nest generate controller posts --no-spec
Появится контроллер с префиксом темы:
import { Controller } from '@nestjs/common';
@Controller('posts')
export class PostsController {}
Если модуль папки уже есть, класс попадёт в его список контроллеров:
import { Module } from '@nestjs/common';
import { PostsController } from './posts.controller.js';
@Module({
controllers: [PostsController],
})
export class PostsModule {}
Сгенерируйте контроллер работников,
чтобы появился класс
WorkersController и был
записан в модуль работников.