Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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
Curl、Node、JavaScript:意外错误_Javascript_Json_Node.js_Curl - Fatal编程技术网

Curl、Node、JavaScript:意外错误

Curl、Node、JavaScript:意外错误,javascript,json,node.js,curl,Javascript,Json,Node.js,Curl,我将通过CURL向节点服务器发送一些JSON: curl.exe "-i -X POST -H "Content-Type: application/json" -d '{"command":"print \"foo\"","language":"python","procID":"8540"}' http://127.0.0.1:1337/myServer.js?execute=yes 我接收到的数据很好,可以用console.log(…)打印它,这表明它是一个字符串。当我在上面运行JS

我将通过CURL向节点服务器发送一些JSON:

curl.exe "-i -X POST -H "Content-Type: application/json" -d '{"command":"print \"foo\"","language":"python","procID":"8540"}' http://127.0.0.1:1337/myServer.js?execute=yes  
我接收到的数据很好,可以用console.log(…)打印它,这表明它是一个字符串。当我在上面运行JSON.parse(…)时,我得到一个错误:

undefined:1
'{command:print "foo",language:python,port:8080}'
^
SyntaxError: Unexpected token '
你知道为什么会这样吗

我应该注意,命令行中发送的JSON:

{“命令”:“打印\“foo\”,“语言”:“python”,“procID”:“8540”}


传递JSONlint。

这是一个JSON对象,而不是正在接收的字符串

“{command:print“foo”,language:python,port:8080}”
是无效的JSON,即使它没有包装在
中,根据以下内容:使用CURL发送时,它是正确的。CURL不重要,解析是在节点中进行的。那么我如何使它有效?您正在问一个问题并回答自己。。你是认真的吗?嗯,我做了一些调查,然后想我会回答我问的问题。网站允许你这么做,我做错什么了吗?