Que Propriedades faz nó.exposição do objecto de erro da js express?
gostaria de saber quais são as funções que o objecto de erro do nodejs express expõe para utilização no tratamento de erros?
Um {[[0]} de uma chamada de erro new Error('NotFound')
está a mostrar apenas [Error: NotFound]
, isto é porque o método .toString()
é sobreposto? Como encontrar as propriedades e funções expostas por esses objetos?
1 answers
O objecto Error
é na verdade um objecto nativo fornecido por V8
, em vez de node.js
ou express
.
A propriedade que provavelmente será mais útil para ti é stack
. Por exemplo,
console.log(new Error('NotFound').stack);
Também existem outras propriedades disponíveis, tais como name
e message
. Você pode ler sobre eles Aqui. Esteja ciente de que esses documentos são para o motor JavaScript da Mozilla, então não conte com nada sinalizado como Non-standard
para trabalhar em node.js
.