【问题标题】:What properties does Node.js express's Error object expose?Node.js 表达的 Error 对象暴露了哪些属性?
【发布时间】:2012-05-24 09:21:00
【问题描述】:

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

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

【问题讨论】:

标签: javascript node.js express connect


【解决方案1】:

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

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

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

还有其他可用的属性,例如namemessage。你可以阅读他们here。请注意,这些文档是针对 Mozilla 的 JavaScript 引擎的,所以不要指望任何标记为 Non-standard 的东西在 node.js 中工作。

【讨论】:

    猜你喜欢
    • 2018-06-19
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多