代码:
var util = require('util')
var body = '{doc}'
try{
body = JSON.parse(body)
}catch(err){
console.log(util.inspect(err))
}
在不同版本上运行的相同代码会产生不同的结果
节点6.x.x :(检查不起作用)
SyntaxError: Unexpected token i in JSON at position 1
at Object.parse (native)
节点0.x.x上的:
[SyntaxError: Unexpected token i]
PS:我使用了深度null,仍然在nodev6上得到相同的结果
答案 0 :(得分:0)
并不是说它不起作用,只是在主要节点版本之间util.inspect()
实现发生了变化。通常情况下,这种变化只发生在新的主要版本中,所以它可能会随着新的主要版本(例如4.0.0,5.0.0等)而发生变化。