Size: a a a

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

2020 August 14

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
он не понимает что такое поток, он думает что это тип такой)
Так обзервануббл - это же и есть тип данных в rxjs
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
Yaroslav Kuznetsov
Тебе правильно сказали, можно к элементам Rxjs из любого места обращаться, а в чем задача?
Да всё микросервисы. Отправляю с клиента данные в евент методом this. sent(), мне в лог возвращается объект с ответом { isScalar: false }, а в постман возвращается нормальный результат - тот, что я задал. В итоге у меня когнитивный диссонанс.
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
В документации написано, что я могу не использовать обзёрвабубебел, а юзать async/await вообще без всяких преобразований типа toPromise()
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
И это всё работает, если я микросервисы настраиваю через следующую архитектуру окружения: использую стандартные файлы app.controller,  app.service и в них прописываю логику.
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
1. Разделяю приложения на клиент - микросервис и сервер микросервис. То бишь один отравляет send. Второй обрабатывает запрос через Message Pattern
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
2. В приложении объединяю сервер и клиент. То бишь, там, где был только клиент, добавляю серверное подключение в файл main.ts. Там, где был только сервер, добавляю клиентские настройки с ClientProxy
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
И в этом случае не использую обзёрванубабел, остаюсь только на асинко/вейте и в логе мне выводится нормальный объект.
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
Но. Затем я добавляю в архитектуру директорию micro. В нее помещаю контроллер, сервис и переношу клиент микросервиса в эту директорию. Вот тут и начинаются приколы
источник

GT

Gleb Tregubov in NestJS — русскоязычное сообщество
Вместо объекта с моей инфой я получаю какую-то обзервабл шляпу
источник
2020 August 15

D

Dissar in NestJS — русскоязычное сообщество
Всем привет. Как предпочитаете разбивать структуру директорий в проекте: MVC или по сущностям?
источник

LK

L K in NestJS — русскоязычное сообщество
Dissar
Всем привет. Как предпочитаете разбивать структуру директорий в проекте: MVC или по сущностям?
никак, директории не про архитектуру
разбивай как знаешь, потм все равно переделаешь потому что поймешь что можно сделать лучше
источник

VT

Vitalii Titarenko in NestJS — русскоязычное сообщество
мне удобней чтоб ентити модуль сервисы и .т.д. лежали в одной папке, да и сам нест при например nest g module user создаст ../user/user.module.ts
источник

АД

Александр Духновский... in NestJS — русскоязычное сообщество
Папочная архитектура, или архитектура на папках)
источник

AK

Alex Kulagin 🏡 in NestJS — русскоязычное сообщество
Папиковая😁
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Dissar
Всем привет. Как предпочитаете разбивать структуру директорий в проекте: MVC или по сущностям?
По nx либам
источник

E

Evgeny in NestJS — русскоязычное сообщество
Ребят, у меня тут непонятная какая-то проблемка…

Есть миграции. После удаления dist и запуска приложения все работает нормально, но если перезапустить, что я вижу в dist - создаются те же файлы с добавлением номера и все валится
источник

E

Evgeny in NestJS — русскоязычное сообщество
Точнее это даже не зависит от перезапуска. Через секунд после старта приложения filewatcher внезапно обнаруживает изменения в файлах, перезапускает приложение, а оно запустится не может, потому что там такая хрень лежит.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Всем привет. Ребят я тут переписываю canActivate и столкнулся с не понятным приколом, мол
 jwtService.verifyAsync('asdasd')
выдает мол не может сделать валидацию из undefined. Я указываю вообще строку что бы исключить косяк того что токена не будет. Может есть идей в чем может быть проблема ?
источник

LM

Lucifer Morningstar in NestJS — русскоязычное сообщество
Evgeny
Ребят, у меня тут непонятная какая-то проблемка…

Есть миграции. После удаления dist и запуска приложения все работает нормально, но если перезапустить, что я вижу в dist - создаются те же файлы с добавлением номера и все валится
Как вариант вынести миграции отдельно от приложения
источник

E

Evgeny in NestJS — русскоязычное сообщество
Lucifer Morningstar
Как вариант вынести миграции отдельно от приложения
Обновил nest/cli. Проблема отпала.
источник