我想知道 nodejs express 的 Error 对象在错误处理中暴露了哪些功能?
一个console.log
错误调用new Error('NotFound')
只显示[Error: NotFound]
,这是因为.toString()
方法被覆盖了吗?如何找到这些对象暴露的属性和功能?
问问题
25063 次
1 回答
71
该Error
对象实际上是由 提供的本机对象V8
,而不是由node.js
or提供的express
。
最有可能对您最有用的属性是stack
。例如,
console.log(new Error('NotFound').stack);
还有其他可用的属性,例如name
和message
。你可以在这里阅读它们。请注意,这些文档是针对 Mozilla 的 JavaScript 引擎的,所以不要指望任何标记为Non-standard
适用于node.js
.
于 2012-05-16T19:02:10.017 回答