Grapeoff
@Grapeoff
В чём концепция...?

В чём прикол модулей NestJS?

Начал изучение NestJS и немного не въехал в назначение модулей.

Даже в документации говориться всего лишь
Модуль — это класс, помеченный декоратором Module


Что по сути они из себя представляют? Контейнеры для сервисов и контроллеров?

Т.е. у нас есть контроллеры для, например, работы с пользователями в бд, называется UserController, далее, для всего этого у нас есть UserService и всё это представляет из себя UserModule? А какой-нибудь ProductsController в это всё входить не должен, тк занимается совершенно другими вещами, никак не связанными с пользователями?

Services -> Module <- Controllers

Так?
  • Вопрос задан
  • 269 просмотров
Решения вопроса 1
@dimuska139
Backend developer
Этот декоратор по сути описывает то, от каких модулей зависит текущий модуль, какие в нём контроллеры и сервисы есть - то есть, грубо говоря, описание модуля что ли, его конфигурация. А сам по себе модуль - это совокупность какой-либо логики (сервисов, контроллеров), объединённых по смыслу (находящиеся в одной папке). Что что-то вроде приложений в Django внутри проекта, если имели дело с этим. Это нужно, чтобы проект в кашу не превращался. То есть в вашем случае users и products - это два разных модуля.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы