Size: a a a

NestJS — русскоязычное сообщество

2020 March 26

AK

Alex Konstantinov in NestJS — русскоязычное сообщество
Time is the side effect
Конечно, это бред) Самая базовая ошибка архитектуры, группировать части сущностей, а не сами сущности
Не надо структуру папок называть архитектурой
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Alex Konstantinov
Не надо структуру папок называть архитектурой
Надо, это часть архитектуры
источник

AK

Alex Konstantinov in NestJS — русскоязычное сообщество
Что?
источник

LK

L K in NestJS — русскоязычное сообщество
Time is the side effect
Надо, это часть архитектуры
ddd это про что по твоему ?)
чисто интересно
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
насколько я понимаю, в nest всё должно быть модулями, а всё что шарится между модулями должно быть в common
вопрос в том, что именно ты хочешь шарить между модулями
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Aleksandr Shreyner
Всем привет.
Подскажите где можно почитать про то как стоит организовывать файловую структуру модулей в NestJS.

Сейчас кажется у меня получается каша в src/. Так есть папка entities/, migrations/, и другие модули cats/, users/, posts/.

Стоит ли мне объеденить cats/, users/, posts/ в modules/?
мне кажется стоит, главное, чтобы модуль строился вокруг сущности, а не вокруг таблицы в бд
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Andrey Melikhov
вопрос в том, что именно ты хочешь шарить между модулями
гвард например
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Да, я предлагаю вариант с Core и Shared папками, где в core уходя такие вещи как общие гарды, а в shared — Shared Module для шаринга провайдеров (хотя, если честно, не факт, что общие провайдеры вообще нужны)
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Common плохое слово, пахнет как Utils и завтра там окажется весь проект
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Andrey Melikhov
Да, я предлагаю вариант с Core и Shared папками, где в core уходя такие вещи как общие гарды, а в shared — Shared Module для шаринга провайдеров (хотя, если честно, не факт, что общие провайдеры вообще нужны)
Core и Shared это тоже модули или просто папки?
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Shared это модуль, а Core - просто папка
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
А, понял
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Вообще от размера проекта зависит сильно, в маленьком проекте не думаю, что нужно модули обязательно в подпапку укладывать, это вопрос удобства, а не архитектуры
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
И как я понял, шаред не подключается к руту, а используется разными модулями
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
да. Но ещё раз — вообще не факт, что хоть один провайдер в проекте нужно шарить
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
У меня на всё ещё пустая и заложена “на всякий случай” 😄
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
А че на счёт конфигов, кто как делает? Это я о порянке в app.module.ts
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Отдельная папку с конфигурирования заводить не хочется под конфиги
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
config папка и в ней конфиги
источник

AS

Aleksandr Shreyner in NestJS — русскоязычное сообщество
Andrey Melikhov
мне кажется стоит, главное, чтобы модуль строился вокруг сущности, а не вокруг таблицы в бд
Спасибо. Попробую так.
источник