Node.js 表达式的错误对象公开哪些属性

What properties does Node.js express's Error object expose?

本文关键字:属性 对象 js 表达式 错误 Node      更新时间:2023-09-26

我想知道nodejs express的Error对象公开了哪些函数用于错误处理?

错误调用new Error('NotFound') console.log仅显示 .
[Error: NotFound]这是因为.toString()方法被覆盖了吗?
如何找到这些对象公开的属性和函数?

Error对象实际上是V8提供的原生对象,而不是由node.jsexpress提供的原生对象。

最有可能对您最有用的属性是 stack 。 例如,

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

还有其他可用的属性,例如 namemessage .你可以在这里阅读它们。请注意,这些文档适用于Mozilla的JavaScript引擎,因此不要指望任何标记为Non-standard的内容都可以在node.js中工作。