Как получить доступ к исходному сообщению об ошибке, созданному методом throw new Error ()?

#node.js #error-handling

Вопрос:

Я создал пользовательскую ошибку, подобную этой.

 throw new Error(`The Nodal Officer ${nodalOfficerId} already exist`);
 

Использование Node.js, как я могу получить доступ к исходному сообщению об ошибке внутри объекта ошибки, чтобы я мог утешить только это, а не огромную кучу всего стека ошибок.

Ответ №1:

Error Класс имеет message свойство, которое ссылается на аргумент описания Error .

 try {
    throw new Error("The Nodal Officer (id) already exists");
} catch (e) {
    console.log("Error!", e.message);
    // should log "Error! The Nodal Officer (id) already exists"
}