我在nodejs中打印错误对象。 console.log(err)的输出如下所示:
{ [error: column "pkvalue" does not exist]
name: 'error',
length: 96,
severity: 'ERROR'}
方括号中打印的信息是什么以及如何访问它?
答案 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