JSON.parse ReferenceError:未定义解析

时间:2018-05-12 04:03:03

标签: json node.js express

我收到" ReferenceError:未定义解析"在快速路由器内的Node V6.11.0中运行以下行时。

router.post('/api/addComp', function(req,res) {
   var tempData = JSON.parse('{"compName":"Bodhi\'s Test", "compStreet":"12312 Glendale Av", "compCity": "Los Angeles", "compZip":"90039"}');
    .
    .
    .
}

此代码在浏览器控制台中进行测试,默认情况下应该是我理解的Node的一部分。

1 个答案:

答案 0 :(得分:0)

错误" ReferenceError:parse未定义"永远不会发生,因为JSON的方法解析不存在。因为你把它作为一个函数来调用,所以抛出的错误就是" JSON.parse不是一个函数",如果没有实例化JSON,它会抛出"不能调用未定义的解析"。你的代码中的其他地方你有一个单独解析的调用,由错字错误分隔,如昏迷或分号。通常,此错误仅在严格模式下由未声明的变量抛出。