nodejs console.log对象

时间:2015-03-26 11:28:03

标签: javascript node.js console.log

我在nodejs中打印错误对象。 console.log(err)的输出如下所示:

{ [error: column "pkvalue" does not exist]
  name: 'error',
  length: 96,
  severity: 'ERROR'}

方括号中打印的信息是什么以及如何访问它?

2 个答案:

答案 0 :(得分:1)

它只是常见的Error部分 Rest是其他定义的字段:

$ node
> var e = new Error('Some error');
undefined
> e.field = 'value'
'value'
> console.log(e)
{ [Error: Some error] field: 'value' }

您可以访问message字段:

的错误消息
> e.message
'Some error'

答案 1 :(得分:0)

您可以尝试使用util.inspect,它会提供更详细的信息,并将字符串序列化为不同的字符串。

请参阅https://nodejs.org/api/util.html#util_util_inspect_object_options