我在节点js中遇到了请求问题。所有时间我都得到404错误。
路由器:
router.get('/within', function (req, res){
var lat1 = parseFloat(req.query.lat1);
var lon1 = parseFloat(req.query.lon1);
var lat2 = parseFloat(req.query.lat2);
var lon2 = parseFloat(req.query.lon2);
var db = req.db;
db.collection('parks').find({"pos" : { $geoWithin : { $box: [[lon2,lat2], [lon1,lat1]]}}}).toArray(function(err,names){
res.header("Content-Type:","application/json");
res.end(JSON.stringify(names));
});
});
请求网址:
http://localhost:3012/within?lat1=77.31251993823143&lon1=139.92187500000003&lat2=-44.59046718130884&lon2=-190.54687500000003
有什么不对?
答案 0 :(得分:-2)
检查三点: 您的服务器是否在3012上运行? 你已经包含了编写此代码的路由器文件? 你的服务器正在运行吗?