Подтвердить что ты не робот

Какие свойства выполняет функция Node.js express Error object?

Я хотел бы знать, каковы функции, которые объект Error для nodejs express предоставляет для использования в обработке ошибок?

A console.log вызова ошибки new Error('NotFound') показывает только [Error: NotFound], это потому, что метод .toString() переопределен? Как найти свойства и функции, открытые этими объектами?

4b9b3361

Ответ 1

Объект Error фактически является нативным объектом, предоставляемым V8, а не node.js или express.

Свойство, которое, скорее всего, будет наиболее полезно для вас, - stack. Например.

console.log(new Error('NotFound').stack);

Существуют и другие свойства, такие как name и message. Вы можете прочитать здесь здесь. Просто имейте в виду, что эти документы предназначены для механизма Mozilla JavaScript, поэтому не рассчитывайте на что-либо помеченное как Non-standard для работы в node.js.