Size: a a a

Node.js — русскоговорящее сообщество

2020 February 28

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
вообще интерфейс это немного не то. его нельзя использовать для валидации в runtime
источник

АК

Алексей Карташов in Node.js — русскоговорящее сообщество
блин, ну а как вы подобные вещи разруливаете?
ну вот есть условные фильтры в query string'е - та же пагинация. провалидировать их - это одно. но дальше мне эти фильтры надо передать в метод сервиса, которой отправит их в модель для формирования конечного запроса. а сервисов/моделей с пагинацией много разных. и везде хочется быть уверенным, что эти фильтры правильной структуры, правильных типов и т.п.
ну не делать же на каждом шаге валидацию?
мне достаточно
assert(filters intanceof FiltersDTO)
, а этот assert на проде отключается - т.е. это исключительно на этапе разработки, как тс.
да и сервисы дёргаются не только из контроллеров, но и в cli-скриптах/воркерах, по расписанию и т.п.
Ну и типа один раз проинстанцировал - и на всех шагах полная уверенность в этих данных
источник

АК

Алексей Карташов in Node.js — русскоговорящее сообщество
я бы перешёл на тс, но это когда-нибудь потом - времени на полное погружение в него нету, к сожалению
источник

АК

Алексей Карташов in Node.js — русскоговорящее сообщество
мне б вот сейчас определиться как лучше и херачить код)
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
всем хай, не могу понять зачем нужна сериализация юзера и нужна ли она если я использую JWT?
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Misha Shandra
всем хай, не могу понять зачем нужна сериализация юзера и нужна ли она если я использую JWT?
что такое сертализация юзера?
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
ну в джейсон веб токен достаточно засунуть его ID, но можно что угодно засунуть
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
но я тоже не очень понял о чём вопрос
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
John Doe
что такое сертализация юзера?
в passport js есть штука serializeUser и я не понимаю её смысл
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
Misha Shandra
в passport js есть штука serializeUser и я не понимаю её смысл
короче я тупанул и сам неправильно понял. Это нужно когда используются сессии
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Misha Shandra
в passport js есть штука serializeUser и я не понимаю её смысл
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Алексей Карташов
блин, ну а как вы подобные вещи разруливаете?
ну вот есть условные фильтры в query string'е - та же пагинация. провалидировать их - это одно. но дальше мне эти фильтры надо передать в метод сервиса, которой отправит их в модель для формирования конечного запроса. а сервисов/моделей с пагинацией много разных. и везде хочется быть уверенным, что эти фильтры правильной структуры, правильных типов и т.п.
ну не делать же на каждом шаге валидацию?
мне достаточно
assert(filters intanceof FiltersDTO)
, а этот assert на проде отключается - т.е. это исключительно на этапе разработки, как тс.
да и сервисы дёргаются не только из контроллеров, но и в cli-скриптах/воркерах, по расписанию и т.п.
Ну и типа один раз проинстанцировал - и на всех шагах полная уверенность в этих данных
Если ты делаешь instanceof, то ты не понимаешь ООП
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
Чёт не нравится мне он. Стратегии авторизации все старые и глючат
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
проще самому написать. что я и сделал
источник

АК

Алексей Карташов in Node.js — русскоговорящее сообщество
Sergey 🛸
Если ты делаешь instanceof, то ты не понимаешь ООП
js вообще не про ооп))
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
А про что?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
Alex Jukov
Чёт не нравится мне он. Стратегии авторизации все старые и глючат
ты про passport js?
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
да
источник

AJ

Alex Jukov in Node.js — русскоговорящее сообщество
идея норм. но стратегии подкачали
источник