nodejs console.log 对象
nodejs console.log of object
我在 nodejs 中打印错误对象。 console.log(err) 的输出看起来像:
{ [error: column "pkvalue" does not exist]
name: 'error',
length: 96,
severity: 'ERROR'}
方括号中打印的信息是什么以及如何访问它?
您可以尝试使用 util.inspect
,它会提供更详细的信息并以不同方式将对象序列化为字符串。
见https://nodejs.org/api/util.html#util_util_inspect_object_options
只是普通的Error
部分
其余是额外定义的字段:
$ 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'
我在 nodejs 中打印错误对象。 console.log(err) 的输出看起来像:
{ [error: column "pkvalue" does not exist]
name: 'error',
length: 96,
severity: 'ERROR'}
方括号中打印的信息是什么以及如何访问它?
您可以尝试使用 util.inspect
,它会提供更详细的信息并以不同方式将对象序列化为字符串。
见https://nodejs.org/api/util.html#util_util_inspect_object_options
只是普通的Error
部分
其余是额外定义的字段:
$ 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'