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