2017-03-29 8 views
0

ノードjのリクエストに問題があります。私は404エラーを得るすべての時間。node.jsのリクエストを処理する方法は?

ルータ:

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)); 
    }); 
}); 

と要求URL:

http://localhost:3012/within?lat1=77.31251993823143&lon1=139.92187500000003&lat2=-44.59046718130884&lon2=-190.54687500000003 

間違っている可能性がありますか?

+0

"HTTP 404が見つかりませんでした。エラーは、アクセスしようとしていたWebページがサーバー上に見つかりませんでした"という意味です。 'router.get( '/ within'、' function – azad

+0

あなたが間違っていた場所を絞り込むのに十分なコードを表示していないと思います。例えば 'router'は何ですか?私は推測できますが、あなたの質問にjavascript/node.jsというタグを付けるだけで、それは推測に過ぎません(express.jsを使用しています) –

+0

私が見ることができる問題の1つは、あなたの 'content-type:結果は '500内部エラー'応答となります。したがって、取得リクエストはそのコードに当てはまりません(明白です) - あなたが共有しているコードの外側に問題があります。 –

答えて

-1

3点を確認してください: サーバーは3012で動作していますか? あなたはこのコードが書かれているルータファイルを含んでいますか? サーバーが動作していますか?

関連する問題