Size: a a a

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

2020 March 24

A

Alex in NestJS — русскоязычное сообщество
есть у кого пример с аутентификацией для platform-ws? почти все перерыл, все сокетио ипсользуют...
https://github.com/websockets/ws#client-authentication
источник

GS

Grigorii K. Shartsev in NestJS — русскоязычное сообщество
Alex
есть у кого пример с аутентификацией для platform-ws? почти все перерыл, все сокетио ипсользуют...
https://github.com/websockets/ws#client-authentication
А ты как аутентификацию хочешь делать?
источник

A

Alex in NestJS — русскоязычное сообщество
Grigorii K. Shartsev
А ты как аутентификацию хочешь делать?
по хедеру, а для этого нужно это делать в requestUpgrade
источник
2020 March 25

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Ребят а если pipe будет делать запросы во внешний API, это нормально или лучше сделать отдельный сервис для этого дела ? И уже работать в pipe через него ?
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Ребят а если pipe будет делать запросы во внешний API, это нормально или лучше сделать отдельный сервис для этого дела ? И уже работать в pipe через него ?
если этот запрос используется только в пайпе, то он может там и остаться. на мой взгляд.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
если этот запрос используется только в пайпе, то он может там и остаться. на мой взгляд.
Это у меня работа с API от Google нужно получить координаты пользователя по его адресу. Вот только я из доки не понял, можно ли использовать в interceptor или pipe конфиг ? Ну что бы не хранить там жестко ключ доступа.
источник

YD

Yaroslav D in NestJS — русскоязычное сообщество
Привет всем, такой вопрос, как вы заставляете пайпы работать до интерсептора, у меня получается так, что файл грузиться даже если пайп валидации выбрасывает исключения?
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Это у меня работа с API от Google нужно получить координаты пользователя по его адресу. Вот только я из доки не понял, можно ли использовать в interceptor или pipe конфиг ? Ну что бы не хранить там жестко ключ доступа.
это же обычные нестовские классы, которые поддерживают DI. Инжекти туда что твоей душе угодно
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Это у меня работа с API от Google нужно получить координаты пользователя по его адресу. Вот только я из доки не понял, можно ли использовать в interceptor или pipe конфиг ? Ну что бы не хранить там жестко ключ доступа.
По описанию задачи это более чем уместно делать запрос прямо в пайпе.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
это же обычные нестовские классы, которые поддерживают DI. Инжекти туда что твоей душе угодно
Спасибо, я чет с утра сам не свой. Даже не подумал что это реально тупо класс ... И точно так же могу туда подсунуть все что мне нужно как и в других местах.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Dilame Bowzee
По описанию задачи это более чем уместно делать запрос прямо в пайпе.
Да, пока там и будет. Если уже будут более 2-3 методов, тогда перенесу в сервис. Спасибо еще раз. Вы самые крутые 👍
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Veaceslav Artiom
Да, пока там и будет. Если уже будут более 2-3 методов, тогда перенесу в сервис. Спасибо еще раз. Вы самые крутые 👍
Да даже если там 10 методов, каждый из который служит только этому пайпу, то пускай там и сидит. Излишнее дробление ни к чему.
Вот если ты захочешь заинжектить этот пайп ради одного из его методов, тогда этот метод уже надо выносить)
источник

LK

L K in NestJS — русскоязычное сообщество
Dilame Bowzee
Да даже если там 10 методов, каждый из который служит только этому пайпу, то пускай там и сидит. Излишнее дробление ни к чему.
Вот если ты захочешь заинжектить этот пайп ради одного из его методов, тогда этот метод уже надо выносить)
я бы сделал отдельно, так тестировать проще пайп будет
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
L K
я бы сделал отдельно, так тестировать проще пайп будет
+
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
L K
я бы сделал отдельно, так тестировать проще пайп будет
а как это упрощает тестирование?
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
Dilame Bowzee
а как это упрощает тестирование?
А как количество зависимостей у компонента упрощает тестирование? По-моему тут прямая зависимость
источник

LK

L K in NestJS — русскоязычное сообщество
Dilame Bowzee
а как это упрощает тестирование?
тебе не нужно будет мокать методы которые ходят по http,
пайпу в тесте данные подсунул и все
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Michael Yali
А как количество зависимостей у компонента упрощает тестирование? По-моему тут прямая зависимость
Я просто не до конца овладел искусством тестирования, поэтому я правда хочу узнать как)
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
L K
тебе не нужно будет мокать методы которые ходят по http,
пайпу в тесте данные подсунул и все
Но разве в этом случае не придётся замоканный класс подсунуть? Какая разница между моком метода и зависимости?
источник

MY

Michael Yali in NestJS — русскоязычное сообщество
)) я уже написал
источник