nodejs console.log对象
我在nodejs中打印错误对象。 console.log(err)的输出如下所示:
{ [error: column "pkvalue" does not exist] name: 'error', length: 96, severity: 'ERROR'}
方括号中印有什么信息以及如何访问?
它只是常见的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'
您可以尝试使用util.inspect
来代替它,它会给出更详细的信息并以不同的方式将对象序列化为string。
请参阅https://nodejs.org/api/util.html#util_util_inspect_object_options