Size: a a a

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

2021 February 17

N

Nikita in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
у него там смешное объяснение.

а кто-то вообще выбрасывает СТРОКИ?
я и такое видел)
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Konstantin
+ прибавил бы что ты вообще не хендлишь ошибки и всё ловишь в кетч мидлваре экспресса
так может у него есть мидлвара для ловли?
источник

N

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

K

Konstantin in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
так может у него есть мидлвара для ловли?
Ну если нет - пусть сделает
источник

N

Nikita in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
так может у него есть мидлвара для ловли?
нету вроде
источник

N

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

K

Konstantin in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
так может у него есть мидлвара для ловли?
Есть такая приятная штука как callsites. Так вот у нас каждая ошибка сообщает где она вызвалась, в какой функции и каком файле
источник

N

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

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
нет смысла добавлять Instance к экземплярам
источник

N

Nikita in Node.js — русскоговорящее сообщество
Konstantin
Есть такая приятная штука как callsites. Так вот у нас каждая ошибка сообщает где она вызвалась, в какой функции и каком файле
но у вас каждая ошибка все равно наследуется от Error который capture стак трейса делает?
источник

K

Konstantin in Node.js — русскоговорящее сообщество
Nikita
но у вас каждая ошибка все равно наследуется от Error который capture стак трейса делает?
Конечно
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Konstantin
Конечно
смысл тогда?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
const callsites = () => {
 const _prepareStackTrace = Error.prepareStackTrace;
 Error.prepareStackTrace = (_, stack) => stack;
 const stack = new Error().stack.slice(1);
 Error.prepareStackTrace = _prepareStackTrace;
 return stack;
};
источник

N

Nikita in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
const callsites = () => {
 const _prepareStackTrace = Error.prepareStackTrace;
 Error.prepareStackTrace = (_, stack) => stack;
 const stack = new Error().stack.slice(1);
 Error.prepareStackTrace = _prepareStackTrace;
 return stack;
};
ляпота js
источник

K

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

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
чет не хочется стектрейс собирать на каждый чих...
источник

N

Nikita in Node.js — русскоговорящее сообщество
Konstantin
Я имею ввиду, что фича каллсайтс тебе может это сделать без ошибки. Так парсинг может быть вручную
а как вы отличаете ошибки в БЛ от ошибок самого "кода", а-ля фейл записать данные в бд?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Konstantin
Я имею ввиду, что фича каллсайтс тебе может это сделать без ошибки. Так парсинг может быть вручную
Она под капотом создаёт и ловит ошибку все равно.
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Uluk Abylbekov
спасибо. а по разделению логики нет больших замечаний? потому что заметил когда делаешь sign in например то мне надо сделать запрос в бд что бы проверить есть ли такой user,  а потом сделать еще один запрос что бы получить его password что бы сверить,  а потом еще 1 запрос что бы получить _id для jwt sign.
а в чем тут проблема?
источник

K

Konstantin in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Она под капотом создаёт и ловит ошибку все равно.
И? Тут же вопрос как раз в прерывании исполнения
источник