Введение в консоль и генераторы в Nest
Фоновый сценарий NodeJS должен переиспользовать те же сервисы, что и веб часть, а поднимать весь HTTP сервер ради одной операции слишком тяжело. Параллельно новые темы в коде собирают из одних и тех же заготовок, и ручная раскладка по файлам замедляет старт.
Отдельная точка входа создаёт контекст приложения без прослушивания порта: контейнер собирает провайдеры, и скрипт может взять готовый сервис, выполнить работу и закрыть процесс. CLI Nest из корня проекта генерирует модули, контроллеры, сервисы и целый REST ресурс с DTO и классом данных.
Дальше разберём консольный запуск
через createApplicationContext,
вызов сервиса из такого скрипта,
команду nest generate resource,
отдельный класс сущности,
когда параметр перехватывает
постоянный сегмент пути,
и стратегию routeResolutionStrategy
в Nest 12 для Express.