Node.jsexpression的错误对象暴露的属性是什么?

我想知道nodejs的Error对象在Error Handling中使用的函数是什么?

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

One Solution collect form web for “Node.jsexpression的错误对象暴露的属性是什么?”

Error对象实际上是由V8提供的本地对象,而不是由node.jsexpress

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

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

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

  • 如何在端口80上运行Node.js?
  • 无法使用Mongoose查找通过ObjectIdsearch的文档
  • 全局匹配,排除所有的JS文件
  • 在JS中检查typeof错误
  • 获取Cordova / Phonegap在Genymotion虚拟设备上模拟
  • 用Sinon.js保存一个类的方法
  • 如何closures可读stream(在结束之前)?
  • 如何更改jasmine-nodeasynchronous规范的超时时间
  • 什么是Express.js?
  • curl相当于nodejs?
  • 节点/ Expressfile upload