209 похожих чатов

Ребят, был у кого опыт переноса приложения c express на

nestJS? Наиболее всего интересует такой кейс: у вас в сервисе на express используется сервис, который вы перенесли в nestJS. Как вы резолвили такие кейсы? В нашем случае мы использовали глобальную переменную в модулем неста и вытягивали сервис через const someService = application.get(SomeService). Может кто-то это по-другому делал?

5 ответов

9 просмотров

в несте все это реализуеться черех их di в модуль включаешь сервис в провайдеры с декоратором Injectable и дальше используешь его внутри своих других провайдером/контроллеров

Egor-Hotko Автор вопроса
Konstantin Belkin
в несте все это реализуеться черех их di в модуль ...

Так а как можно получить эти модули в express приложении? Экспресс приложение ничего не знает о nestJS

так вы же вроде написали что хотите переехать с экспресса) я думаю что нет и вряд ли это адекватно будет работать так как любая зависимость внутри ваших сервисов в несте как правило тоже должна быть подключена черезе di но можно попробовать написать какието адаптеры для связи с легаси кодом но не наоборот где эксрпес будет тянуть в себя нест

Egor-Hotko Автор вопроса
Konstantin Belkin
так вы же вроде написали что хотите переехать с эк...

Да, я понимаю, что вы написали. Этот кейс достаточно понятен для меня, а вот случаи, когда нужно получить депенденси из неста в экспресс, интересует больше. Потому что уже второй раз сталкиваемся с такими проблемами на проекте, и хотелось бы услышать опыт других людей в этом плане

Egor Hotko
Да, я понимаю, что вы написали. Этот кейс достаточ...

ну смотрите если ваш сервис в несте без всякого рода зависимостей типа репозиториев и тд то тут без проблем ну или же реализовывать сервиса неста без всяких ништяков но в таком случаее он и не нужен)

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

Обсуждают сегодня

Карта сайта