怀疑是通过nodejs接收一个variables

我已经研究了各种网站,并得到了下面的解决scheme,但仍然无法使其工作,有人有什么想法可能会做错吗?

我使用http://hurl.it/来testing我的服务器,但是当我尝试从邮件得到nameArea什么都没有来我的服务器:8080 / area / nameArea = area1&area1x = -30.02724579591031&area1y = -51.22842527925968

var app = require('express')(); var http = require('http').Server(app); var mysql = require('mysql'); var bodyParser = require("body-parser"); app.post('/area',function(req,res){ var Areanome = req.body.nomearea; var Area1x = req.body.area1x; var Area1y = req.body.area1y; console.log ('Read name area: '+Areanome); console.log(geometry); var data = { "error":1, "Area":"" }; 

但在日志只有来这读取名称区域:undefined我不明白我做错了:(如果我尝试console.log('testing:'+ JSON.stringify(req.body));来这个:{ }

您正在寻找请求正文中的数据,但是在您发送请求查询string的post中。

您想要的值可以在以下位置find:

 req.query 

看着你的路线,不应该是:

  myserver:8080/area?nameArea=area1&area1x=-30.02724579591031&area1y=-51.22842527925968 

注意? 而不是你的&

其次,你正在检查正文,但应该检查查询。

 req.query