Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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
将Javascript中的数组发布到Node.js_Javascript_Arrays_Node.js_Post_Get - Fatal编程技术网

将Javascript中的数组发布到Node.js

将Javascript中的数组发布到Node.js,javascript,arrays,node.js,post,get,Javascript,Arrays,Node.js,Post,Get,首先谢谢你试着帮助我。 我想知道如何将JS中的数组传递(post,get)到Node.JS后端来解析它。 这是我的阵列: var Coordinates = [ {lat: 37.772, lng: -122.214}, {lat: 21.291, lng: -157.821}, {lat: -18.142, lng: 178.431}, {lat: -27.467, lng: 153.027}

首先谢谢你试着帮助我。 我想知道如何将JS中的数组传递(post,get)到Node.JS后端来解析它。 这是我的阵列:

var Coordinates = [
      {lat: 37.772, lng: -122.214},
      {lat: 21.291, lng: -157.821},
      {lat: -18.142, lng: 178.431},
      {lat: -27.467, lng: 153.027}
                              ];
在实际阶段,当用户单击Google地图时,会创建此数组。但这个数组就是我需要发送到Node.js后端的一个示例。
谢谢你

你可以做
JSON.stringify()
。这将把你的数组转换成一个字符串,可以通过GET或POST在网络上传递。在节点服务器中,您可以解析这个字符串,并使用
JSON.parse
获取数组。在下面添加一个工作示例

var坐标=[
{lat:37.772,lng:-122.214},
{lat:21.291,lng:-157.821},
{拉丁美洲:-18.142,液化天然气:178.431},
{拉丁美洲:-27.467,液化天然气:153.027}
];
var a=JSON.stringify(坐标)
log('坐标字符串:',a)
var parsed=JSON.parse(a)

console.log('Parsed Coordinates:',Parsed)
如何使用node.js解析,我的后端有这段代码,但它不起作用:var jsonParser=bodyParser.json()app.post(':8081/load_Coordinates',jsonParser,function(request,response){var Parsed=json.Parse(request.body)console.log(Parsed);});app.listen(8081);在我的前端,我有这样一个函数:httpPOST(data){var client=new XMLHttpRequest();var url=“”;client.open(“POST”,url,true);client.setRequestHeader(“Content-Type”,“application/json;charset=UTF-8”);client.send(data);}您也可以在节点js中执行
json.parse()