Я хотел бы знать, каковы функции, которые объект 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.