Size: a a a

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

2020 March 03

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Это не через send делать нужно
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
А как?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Какой фраемворк
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
express
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

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

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Вроде как тут одно частный случай другого, поэтому уточните вопрос.
Ну как я понял в предложенной выше схеме:
В качестве сессии и для межсервисного взаимодействия используем jwt + refresh token.
Если токен украли, то инвалидейтим рефреш токен юзера, у которого угнали jwt + ВСЕ jwt токены.
В варианте, который меня интересует:
В качестве сессии используем стандартные token-based сессии, а jwt храним в сессии на сервере. Если токен сессии угоняют, просто инвалидейтим его в хранилище сессий
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
В самом мидлваре нужно зафигачить next(error)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тогда будет вызван сразу обработчик ошибок
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
И в нем уже передавай
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Ребят,пробую отдать ошибку на клиент,    res.status(500).send('TEST ERROR') , но на клиенте приходит ' 500 (Internal Server Error) ' . Как передать сообщение?
то, что ты передашь в .send() будет в теле ответа
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
The Fallen Phoenix
В самом мидлваре нужно зафигачить next(error)
Блин,я прробую разделить логику на сервере на модули
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
и в каждом модуле выбрасывать ошибки, тогда получается мне надо в модуле как-то выброисть ошибку ,а в app создать middleware  и в нем ловить и отправлять ошибки?
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Правильно я понимаю?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну концепция middleware для этой цели плохо годится 😁
источник

IK

Iliya Kobaliya in Node.js — русскоговорящее сообщество
Блин .как мне правильно работать с ошибками на сервере? Если у меня модульный подход работы на нем?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну обычно есть желание в общем обработчике ошибок удалять из них всякую приватную инфу
источник

MS

Misha Shandra in Node.js — русскоговорящее сообщество
А в базу надо записывать только ид который в рефреш или и сам токен?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Которая может туда случайно попасть через стектрейс
источник

SS

S S in Node.js — русскоговорящее сообщество
Iliya Kobaliya
Блин .как мне правильно работать с ошибками на сервере? Если у меня модульный подход работы на нем?
Скрин папок кинь
источник