#javascript #node.js #express #error-handling #callstack
Вопрос:
Я пытаюсь извлечь стек из ошибки с помощью блока try, чтобы увидеть, где в моем коде возникла ошибка, но я получаю только строки из внешних файлов (или node_modules) в моем экспресс-API.
Вот как я пытаюсь:
try {
const response = await transporter.messages().send(mailOptions);
return response;
} catch (error) {
console.log(error);
}
И это та стопка, которую я получаю. Что хорошо, но это не показывает, где в моем коде был запущен.
Error: Forbidden
at IncomingMessage.<anonymous> (/app/node_modules/mailgun-js/lib/request.js:327:17)
at IncomingMessage.emit (events.js:326:22)
at IncomingMessage.EventEmitter.emit (domain.js:483:12)
at endReadableNT (_stream_readable.js:1241:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
statusCode: 401
}
Держу пари, что я ничего не понимаю в потоке ошибок узла, но я не могу понять, что это может быть.