2017-05-03 23 views
0

代码:util.inspect行为不同在不同的节点版本

var util = require('util') 
var body = '{doc}' 
try{ 
    body = JSON.parse(body) 
}catch(err){ 
    console.log(util.inspect(err)) 
} 

不同的版本给不同的结果

节点6.XX运行相同的代码:(检查不工作)

SyntaxError: Unexpected token i in JSON at position 1 
    at Object.parse (native) 

节点0.XX:

[SyntaxError: Unexpected token i] 

PS:我已经使用深度空值,仍然得到相同的结果nodev6

回答

0

这并不是说它不工作,它只是util.inspect()实现之间的主要节点版本之间更改。通常情况下,这种变化只会发生在新的主要版本中,所以它可能会随着新的主要版本(例如4.0.0,5.0.0等)而发生变化。

相关问题