web-dev-qa-db-fra.com

Quelles propriétés Node.js exprime-t-il pour l'objet Error?

Je voudrais savoir quelles sont les fonctions exposées par l'objet Error de nodejs express pour une utilisation dans la gestion des erreurs?

Un console.log D'un appel d'erreur new Error('NotFound') affiche uniquement [Error: NotFound], Est-ce parce que la méthode .toString() est remplacée? Comment trouver les propriétés et fonctions exposées par ces objets?

44
shahalpk

L'objet Error est en fait un objet natif fourni par V8, plutôt que par node.js ou express.

La propriété qui vous sera probablement la plus utile est stack. Par exemple.,

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

D'autres propriétés sont également disponibles, telles que name et message. Vous pouvez les lire ici . Sachez simplement que ces documents sont destinés au moteur JavaScript de Mozilla, alors ne comptez pas sur quoi que ce soit signalé comme Non-standard travailler dans node.js.

66
jmar777