Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSON.parse ReferenceError:未定义解析_Json_Node.js_Express - Fatal编程技术网

JSON.parse ReferenceError:未定义解析

JSON.parse ReferenceError:未定义解析,json,node.js,express,Json,Node.js,Express,在express路由器内的节点V6.11.0中运行以下行时,我收到“ReferenceError:未定义解析” router.post('/api/addComp', function(req,res) { var tempData = JSON.parse('{"compName":"Bodhi\'s Test", "compStreet":"12312 Glendale Av", "compCity": "Los Angeles", "compZip":"90039"}');

在express路由器内的节点V6.11.0中运行以下行时,我收到“ReferenceError:未定义解析”

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的一部分

错误“ReferenceError:parse未定义”将永远不会发生,因为JSON的方法parse不存在。由于您将其作为函数调用,执行时抛出的错误将是“JSON.parse不是函数”,如果JSON未实例化,则会抛出“cannotcallparse of undefined”。在代码中的其他地方,您需要单独调用解析,并用输入错误分隔,例如coma或分号。通常,此错误仅由严格模式下未声明的变量引发。

JSON.parse(“{”compName:“Bodhi's Test”,“compStreet:“12312 Glendale Av”,“compCity:“Los Angeles”,“compZip:“90039”}”)按预期工作。后来的代码行对
parseInt()

的语法不正确,实际上很奇怪…请尝试
console.log(JSON)
。是的,很奇怪,您可以提供任何其他信息吗?您认为它在浏览器控制台中测试是什么意思?这个错误听起来不正确,您正在使用名为parse的库吗?你能分享这个错误吗?很抱歉,拔掉智齿后不要编码。我在JSON.parse的下面4行输入了错误的
parse.Int(variable)
,而不是
parseInt(variable)