Size: a a a

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

2020 October 03

t

tripladdictsss in NestJS — русскоязычное сообщество
День добрый! Хочу понять как работает вся эта магия с module imports, exports, providers, controllers. Хочу статью, которая разложит всё по полочкам. Поделитесь источниками информации :( (в доке как-то размыто всё)
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
tripladdictsss
День добрый! Хочу понять как работает вся эта магия с module imports, exports, providers, controllers. Хочу статью, которая разложит всё по полочкам. Поделитесь источниками информации :( (в доке как-то размыто всё)
Воснове всего диай и просто на него натягиваешь все по чуть чуть
источник

BO

Babenko Oleg in NestJS — русскоязычное сообщество
tripladdictsss
День добрый! Хочу понять как работает вся эта магия с module imports, exports, providers, controllers. Хочу статью, которая разложит всё по полочкам. Поделитесь источниками информации :( (в доке как-то размыто всё)
Кстати да, если бы кто-то подсказал, что именно происходит, когда модуль импортируется в другой модуль - с радостью бы послушал)) для меня сейчас это только механизм управления DI 🤔
источник

t

tripladdictsss in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Воснове всего диай и просто на него натягиваешь все по чуть чуть
Ну, это в целом понятно
источник

ДМ

Дмитрий Межинский... in NestJS — русскоязычное сообщество
ребят кто нибудь на Amazon EKS размещается?
источник

ДМ

Дмитрий Межинский... in NestJS — русскоязычное сообщество
какие там цены, за минимальный кластер (для себя поиграться)
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Babenko Oleg
Кстати да, если бы кто-то подсказал, что именно происходит, когда модуль импортируется в другой модуль - с радостью бы послушал)) для меня сейчас это только механизм управления DI 🤔
Ну модуль это декоратор который ложит некую инфу в диай и прмечает её для токена МОДУЛЬ, и так со всеми декораторами, они просто мету инфу в диай ложат, бутстрап тащит все из диай и разруливает и запускает и создаёт все что нужно, ну я так это вижу, а если нормального диай нет, то все тоже самое тока пихать в глобал синглтон апликейшена
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Диай это и есть все приложение, провайдеры в модулях это юзерский диай, его можно ограничивать или конфигурить под кейсы именно приложения, в несте например реквест скоуп это не стандартная шляпа, её нужно обрабатывать отдельно
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Лично мои предположения)
источник

A

Alex in NestJS — русскоязычное сообщество
Приветствую, господа!) а какие решения вы используете для кеширования результата graphql query запросов на стороне сервера? пробовал с apollo-server-plugin-response-cache, но в нем проблема - не хочет работать без глобального cacheControl: {  defaultMaxAge:  }, при котором будут кешироваться вобще все запросы)
источник

BO

Babenko Oleg in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
Лично мои предположения)
В любом случае большое спасибо 🙂
источник

Ф

Федор in NestJS — русскоязычное сообщество
tripladdictsss
День добрый! Хочу понять как работает вся эта магия с module imports, exports, providers, controllers. Хочу статью, которая разложит всё по полочкам. Поделитесь источниками информации :( (в доке как-то размыто всё)
не статья, но у Андрея Мелихова (который devschacht и которому чуть-чуть осталось до 10к подписчиков на ютубе) есть несколько видосиков про DI, в том числе в контексте nestjs'a
источник

ДФ

Даврон Файзиев... in NestJS — русскоязычное сообщество
Федор
не статья, но у Андрея Мелихова (который devschacht и которому чуть-чуть осталось до 10к подписчиков на ютубе) есть несколько видосиков про DI, в том числе в контексте nestjs'a
в том числе в контексте nestjs'a
-> Можно ссылку?
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Alex
Приветствую, господа!) а какие решения вы используете для кеширования результата graphql query запросов на стороне сервера? пробовал с apollo-server-plugin-response-cache, но в нем проблема - не хочет работать без глобального cacheControl: {  defaultMaxAge:  }, при котором будут кешироваться вобще все запросы)
В редис ложу после того как из базы взял, и задаю ттл для словарей 5минут, кэш по частым данным минута и ещё он обновляется при модификации состава
источник

Ф

Федор in NestJS — русскоязычное сообщество
Даврон Файзиев
в том числе в контексте nestjs'a
-> Можно ссылку?
источник

ДФ

Даврон Файзиев... in NestJS — русскоязычное сообщество
Спасибо!
источник

ІБ

Ігор Братух... in NestJS — русскоязычное сообщество
Всем привет, знаете хорошие решения для отдачи разных полей из базы в контроллере? Например будет какой-то RoleGuard который будет проверять можно ли вообше обращатся к этому контроллеру и нужно по идее какой-то функиональный объект где ключом будет роль а значением функция которая отдаст сами данные. Или есть идеи по лучше? Первый раз делаю разную отдачу полей в зависимости от роли. Спасибо.
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
Я бы это в интерцептор положил.
Если список динамический, то в интерцепторе его из сервиса тащить. Если статический, то в мету через декораторы положить
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
А ещё можно у дто экспозить поля по группе. Но опять таки, если список групп динамический, то нужен какой-то доп тул
источник

ІБ

Ігор Братух... in NestJS — русскоязычное сообщество
Alex Kulagin 🏡
Я бы это в интерцептор положил.
Если список динамический, то в интерцепторе его из сервиса тащить. Если статический, то в мету через декораторы положить
а не знаете хороший пример, если гуглить то попадается только guard пустить или не пустить, а пустить но отдать другие данные нет.
источник