如何在node.js中处理请求?

时间:2017-03-29 04:31:43

标签: javascript node.js

我在节点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

有什么不对?

1 个答案:

答案 0 :(得分:-2)

检查三点: 您的服务器是否在3012上运行? 你已经包含了编写此代码的路由器文件? 你的服务器正在运行吗?