Содержание
- 2. Меня хорошо видно && слышно? Ставьте , если все хорошо Напишите в чат, если есть проблемы
- 3. Проверить, идет ли запись!
- 4. Активно участвуем Задаем вопрос в чат или голосом Off-topic обсуждаем в Slack #канал группы или #general
- 5. Особенности Nest.js Николай Лапшин
- 6. Маршрут вебинара Exception filters Pipes Рефлексия, ответы на вопросы Кодинг Guards Custom Decorators Авторизация, аутентификация Кодинг
- 7. Exception filters
- 8. Exception filters
- 9. Exception filters Nest имеет встроенный уровень исключений, который отвечает за обработку всех необработанных исключений в приложении.
- 10. Фильтры по умолчанию
- 11. Exception filters
- 12. Exception filters: Стандартные исключения @Catch() export class AllExceptionsFilter implements ExceptionFilter { catch(exception: any, host: ArgumentsHost) {
- 13. Exception filters: Стандартные исключения
- 14. Pipes
- 15. Nest Pipes
- 16. Nest Pipes
- 17. Nest Pipes Используются для преобразования аргументов запросов Также используются для валидации Срабатываю перед вызовом метода Аннотируются
- 18. Nest Pipes Pipes - класс, аннотированный с помощью декоратора @Injectable() Выполняются перед вызовом метода Реализуют интерфейс
- 19. Nest Pipes Pipes из коробки: ValidationPipe ParseIntPipe ParseBoolPipe ParseArrayPipe ParseUUIDPipe DefaultValuePipe @Get(':id') async findOne(@Param('id', ParseIntPipe) id:
- 20. Nest Pipes Каждый pipe должен реализовывать метод transform Метод имеет два параметра: входящее значение (value) и
- 21. Guards
- 22. Guards
- 23. Guards Guard - это класс, определяющий, доступен ли запрос для выполнения по условиям аннотируется @Injectable() должен
- 24. Guards: Authorization guard import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; import { Observable } from
- 25. Interceptors
- 26. Interceptors
- 27. Interceptors Interceptor (Перехватчик) - это класс, аннотированный с помощью декоратора @Injectable() Перехватчики должны реализовывать интерфейс NestInterceptor.
- 28. Interceptors Interceptor (перехватчик) – класс, аннотированный @Injectable() Реализует интерфейс NestInterceptor Позволяют привязать дополнительную логику до или
- 29. Interceptors: Создание перехватчика
- 30. Custom decorators
- 31. Custom decorators Что такое декоратор?
- 32. Custom decorators
- 33. Custom decorators Nest использует концепцию декораторов. Декораторы в JavaScript на текущий момент находятся в Stage 2
- 34. Custom decorators Как мне работать с декораторами в других проектах? Javascript: Для работы с декораторами необходим
- 35. Custom decorators В Nest по умолчанию входит стандартный набор декораторов параметров (из пакета @nestjs/common)
- 36. Custom decorators: Создание декоратора
- 37. Аутентификация
- 38. Аутентификация В чем различие аутентификации против авторизации?
- 39. Аутентификация
- 40. Аутентификация: Passport Passport - самая популярная библиотека аутентификации node.js, хорошо известная сообществу и успешно используемая во
- 41. Аутентификация: JWT
- 42. Аутентификация: Установка Passport $ npm install --save @nestjs/passport passport passport-local $ npm install --save-dev @types/passport-local Passport
- 43. Итоги - тезисы Познакомились с основными механизмами работы с запросами в nest.js: exception filters, interceptors 1
- 44. Список материалов для изучения Nest Pipes Class validator Passport JS Custom Decorators Proposal-decorators Про токены, JSON
- 46. Скачать презентацию