Мои впечатления от NestJS
Недавно я решил поиграться с фреймворками для NodeJS. После первого тестового проекта на express захотелось поискать что-то более серьёзное и удобное. Наткнулся на NestJS. Для теста написал на нём бэкенд для этого блога
В целом впечатления от фреймворка очень положительные. Используется TypeScript, общий синтаксис контроллеров похож на компоненты Angular-а, обилие декораторов, готовые элементы для авторизации - в общем, не дублируя документацию, скажу, что работа очень даже достойная, писать бэк достаточно удобно.
Чего не хватило?
- Роуты навешиваются через декораторы, а вот посредники - отдельным вызовом в методе configure модуля. Нелогичное и неудобное решение. Хотя частично искупается guard'ами, которые всё-таки навешиваются через декоратор
- В кеше не хватает тегирования для возможности быстро сбросить зависимые кеши при изменении
- В документации не показано, как кешировать произвольные данные, а не весь результат работы роута. Конечно, можно воспользоваться напрямую cache-manager, но хочется иметь красивую обёртку в виде службы, а не использовать напрямую апи этого пакета
- Аутентификация предлагает реализовать logout самостоятельно, а не содержит реализацию изначально
- Предлагаемый ORM -TypeORM, хоть и удобная штуковина, но немного не законченная, об этом в отдельном посте.
Таковы мои первые впечатления. Обязательно напишу о дальнейшем опыте использования фреймворка
Ваш комментарий
Комментарии