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工作。

  • Node.js和CPU密集型的请求
  • 我可以添加一个debugging脚本到NPM吗?
  • 将NodeJS升级到Mac OS上的最新版本
  • 如何在mongodb-native findOne()中使用variables作为字段名称?
  • 如何在Node.js中自动重新加载文件?
  • 尝试安装任何模块时,“消息无法从registry中获取”
  • node.js本身或nginx前端服务静态文件?
  • 最好的node.js模块用于查找位置?
  • 使用NPM安装软件包时,您能否告诉它使用其中一个版本的不同版本?
  • 如何在请求新页面时使用Express(Node.js)来使用AngularJS路由?
  • WebStorm远程解释器不能使用TSLint