Ошибка узла пойманный стек не показывает собственный файл

#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
     }
 

Держу пари, что я ничего не понимаю в потоке ошибок узла, но я не могу понять, что это может быть.