Size: a a a

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

2021 April 03

N

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

потом на уровне роутерa могут быть у меня мидлвары для авторизации

и на каждый роут например рейт лимит

все
источник

b

black man in Node.js — русскоговорящее сообщество
🙏 спасибо
источник

AK

Anton Krevedko in Node.js — русскоговорящее сообщество
Ну допустим у меня есть авторизация

У авторизации есть 4 мидлвари:
1. Одна делает 3rd party запрос
2. Вторая картинки сохраняет
3. Третья авторизует
4. А последняя на почту отправляет

Ну и плюс какие-то данные замапить, я в мидлвари обычно выношу
источник

N

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

N

Nikita in Node.js — русскоговорящее сообщество
тоже самое про 3rd парти запрос
источник

N

Nikita in Node.js — русскоговорящее сообщество
у вас какая авторизация? сессии? oauth? jwt?
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
_.memoize в lodash делает именно это
источник

AK

Anton Krevedko in Node.js — русскоговорящее сообщество
jwt
А что Вы выносите в мидлвари?
источник

N

Nikita in Node.js — русскоговорящее сообщество
у вас должна быть тогда 1 мидлвара авторизации, которая верифицирует джвт токен и записывает в контекст запроса декдоированного юзера  с правами например
источник

JD

John Doe in Node.js — русскоговорящее сообщество
спроси у него ещё он ноги моет ниже колен или нет, чтобы точно вопрос его решить
источник

N

Nikita in Node.js — русскоговорящее сообщество
не понял к чему эта фраза
источник

AK

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

АК

Алексей Козин... in Node.js — русскоговорящее сообщество
Хороший вопрос
источник

ВК

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

AS

Azamshokh Sufiev in Node.js — русскоговорящее сообщество
Привет ребята кто знает почему ругается ?
MongooseError: Model.findByIdAndUpdate() cannot run without a model as this. Make sure you are not calling `new Model.findByIdAndUpdate()
источник

UT

Unknown T. in Node.js — русскоговорящее сообщество
Судя по сообщению ошибки, метод findBy... должен вызываться на какой-то модели. Типа model.findBy...
источник

JD

John Doe in Node.js — русскоговорящее сообщество
наверное надо сначала инстанс модели создать, не?
источник

N

Nikita in Node.js — русскоговорящее сообщество
если под инстансом имеется ввиду new Model() - то нет, не обязательно
источник

N

Nikita in Node.js — русскоговорящее сообщество
покажи код с ошибкой
источник

AS

Azamshokh Sufiev in Node.js — русскоговорящее сообщество
Я обновляю userData
Модел есть
источник