Я хотел бы знать, каковы функции, которые объект Error для nodejs express предоставляет для использования в обработке ошибок?
A console.log
вызова ошибки new Error('NotFound')
показывает только [Error: NotFound]
, это потому, что метод .toString()
переопределен? Как найти свойства и функции, открытые этими объектами?
Какие свойства выполняет функция Node.js express Error object?
Ответ 1
Объект Error
фактически является нативным объектом, предоставляемым V8
, а не node.js
или express
.
Свойство, которое, скорее всего, будет наиболее полезно для вас, - stack
. Например.
console.log(new Error('NotFound').stack);
Существуют и другие свойства, такие как name
и message
. Вы можете прочитать здесь здесь. Просто имейте в виду, что эти документы предназначены для механизма Mozilla JavaScript, поэтому не рассчитывайте на что-либо помеченное как Non-standard
для работы в node.js
.