Size: a a a

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

2020 May 11

r

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

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Записывай jwt строку и ид пользователя
источник

r

rvv880 in Node.js — русскоговорящее сообщество
У меня есть схема user, получается мне нужно делать новую схему с полями id пользователя и строка jwt, верно?
источник

S🛸

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

r

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

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
rvv880
Она должна связываться с пользователем. Я делаю чат и в задании нужно регистрировать пользователей с помощью jwt
Зачем тебе жвт?
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
Ты всё ещё в атоме? Сирсли?
источник

r

rvv880 in Node.js — русскоговорящее сообщество
Я ж говорил выше, нужно по заданию
источник

MG

Maxim Globak in Node.js — русскоговорящее сообщество
Всем привет! Можно совет для нуба. Есть ли какой-то стандарт как отдавать ошибки в API? Я думал что просто меняю статус ответа и отправляю error. Но как я понял, разные части приложения могут возращать разные ошибки.
то есть в Express:
return res.status(409).send(error);
выдает разный результат в зависимости от того ошибка из Монго или кастомная
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Maxim Globak
Всем привет! Можно совет для нуба. Есть ли какой-то стандарт как отдавать ошибки в API? Я думал что просто меняю статус ответа и отправляю error. Но как я понял, разные части приложения могут возращать разные ошибки.
то есть в Express:
return res.status(409).send(error);
выдает разный результат в зависимости от того ошибка из Монго или кастомная
Стандарта нет
Экспресс выдает всё одинаково
источник

MG

Maxim Globak in Node.js — русскоговорящее сообщество
@inheritdoc
тогда return res.status(409).send(error); тоже норм вариант?
я просто видел кучу туториулов где error заворачивают в объект { error: error } или  возращают { message : error.message }
источник

S🛸

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

MG

Maxim Globak in Node.js — русскоговорящее сообщество
Спасибо, добрый человек )
источник

MG

Maxim Globak in Node.js — русскоговорящее сообщество
Тогда сопуствующий вопрос =)
если я отправляю свою ошибку
cosnt error = new Error(“Custom error”)
return res.status(409).send(error)

то клиент получает пустой объект “{}” и не видит ошибки.
Что в этом случае я делаю не так?
источник

S

Shakh in Node.js — русскоговорящее сообщество
Maxim Globak
Тогда сопуствующий вопрос =)
если я отправляю свою ошибку
cosnt error = new Error(“Custom error”)
return res.status(409).send(error)

то клиент получает пустой объект “{}” и не видит ошибки.
Что в этом случае я делаю не так?
Ты хендлишь не того errora а создаешь новую если не ошибаюсь
источник

MG

Maxim Globak in Node.js — русскоговорящее сообщество
@Shakh2929 Да, если в логике ошибка, то хочется отправить свою ошибку
источник

G

Godfather in Node.js — русскоговорящее сообщество
Народ, всем привет! Скажите плез, вот хочу изучить GraphQL. Я правильно понимаю, что он на бэке используется? А как на фронте апишечка пишется? Хочу пет-проект сделать Vue + Node + GraphQL. Спасибо за ответ.
источник

S

Shakh in Node.js — русскоговорящее сообщество
Maxim Globak
Тогда сопуствующий вопрос =)
если я отправляю свою ошибку
cosnt error = new Error(“Custom error”)
return res.status(409).send(error)

то клиент получает пустой объект “{}” и не видит ошибки.
Что в этом случае я делаю не так?
cosnt написано может поэтому=)
источник

MG

Maxim Globak in Node.js — русскоговорящее сообщество
@Shakh2929 в этом случае псевдокод, в реальном коде выглядит как
try {
...
if (state) throw new Error("...");
...
}  catch(error) {
return res.status(409).send(error);
}
источник

S

Shakh in Node.js — русскоговорящее сообщество
Ты в блоке try можешь ещё добавить try catch может тогда получится
источник