Size: a a a

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

2021 February 17

N

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

UA

Uluk Abylbekov in Node.js — русскоговорящее сообщество
Nikita
только не советуйте человеку ддд, взоверться)
я про DDD слышал от Ильи Климова, еще книгу рекомендовал значит стоит прочитать
источник

T

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

K

Konstantin in Node.js — русскоговорящее сообщество
Nikita
имею ввиду вот вывалися еррор, он пошел дальше к хендлеру ерроров, как определить что это просто юзер запросил запись в бд по неверному айдишнику и вернуть ему красивенький форматрованный еррор, или что это ошибка записи транзакции в бд и нужно кричать во все логи, юзеру вернуть Something went wrong (code 120) и отправить еще какое то уведомление в телегу разрабу? через instanceof тот же?
Так этож совсем разные ситуации, наверняка драйвер как раз кидает какой-то свой инстанс как минимум. Или обыграть это именно отсеивая то, на что ты знаешь точный ответ, а не пытаясь поймать всё и распределить по-полочкам
источник

N

Nikita in Node.js — русскоговорящее сообщество
Uluk Abylbekov
я про DDD слышал от Ильи Климова, еще книгу рекомендовал значит стоит прочитать
только не факт что он нужен для вашего пэт проекта
источник

N

Nikita in Node.js — русскоговорящее сообщество
Konstantin
Так этож совсем разные ситуации, наверняка драйвер как раз кидает какой-то свой инстанс как минимум. Или обыграть это именно отсеивая то, на что ты знаешь точный ответ, а не пытаясь поймать всё и распределить по-полочкам
и как их правильно хендлить?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Nikita
имею ввиду вот вывалися еррор, он пошел дальше к хендлеру ерроров, как определить что это просто юзер запросил запись в бд по неверному айдишнику и вернуть ему красивенький форматрованный еррор, или что это ошибка записи транзакции в бд и нужно кричать во все логи, юзеру вернуть Something went wrong (code 120) и отправить еще какое то уведомление в телегу разрабу? через instanceof тот же?
На уровне HTTP запроса есть такая штука как согласование формата ответа
источник

T

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

T

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

K

Konstantin in Node.js — русскоговорящее сообщество
Nikita
и как их правильно хендлить?
Ответил выше
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Нужно использовать mime: html для запросов из браузера по вводу от юзера, а application/json для запросов от своего кода.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Konstantin
Так этож совсем разные ситуации, наверняка драйвер как раз кидает какой-то свой инстанс как минимум. Или обыграть это именно отсеивая то, на что ты знаешь точный ответ, а не пытаясь поймать всё и распределить по-полочкам
не, так то что ошибка возникла на уровне драйвера это я обычно всегда вкурсе

вот сервис дернул репозиторий, и где то внизу выскочила ошибка драйвера, что делает сервис? он просто перекидывает ее наверх, верно?
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Nikita
не, так то что ошибка возникла на уровне драйвера это я обычно всегда вкурсе

вот сервис дернул репозиторий, и где то внизу выскочила ошибка драйвера, что делает сервис? он просто перекидывает ее наверх, верно?
Я бы сказал, что да, и ещё канселит запрос и все пендинг промисы. Кмк. Ошибка - прерывание всего исполнения
источник

N

Nikita in Node.js — русскоговорящее сообщество
раз уж речь зашла об ошибках, какой нормальный логгер в ноде сейчас? winston обычно юзаю, но чет он какой то медленный и слишком олдовый что ли
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Nikita
раз уж речь зашла об ошибках, какой нормальный логгер в ноде сейчас? winston обычно юзаю, но чет он какой то медленный и слишком олдовый что ли
pino.

roarr еще
источник

N

Nikita in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
pino.

roarr еще
pino я так понял выводит в json, а как их можно будет в форматированном виде увидеть?
источник

N

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

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
а, это на деве
источник

в

вαғғσмεттι in Node.js — русскоговорящее сообщество
наверн в конфиге можно настроит вид аутпута
источник