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
間違っている可能性がありますか?
"HTTP 404が見つかりませんでした。エラーは、アクセスしようとしていたWebページがサーバー上に見つかりませんでした"という意味です。 'router.get( '/ within'、' function – azad
あなたが間違っていた場所を絞り込むのに十分なコードを表示していないと思います。例えば 'router'は何ですか?私は推測できますが、あなたの質問にjavascript/node.jsというタグを付けるだけで、それは推測に過ぎません(express.jsを使用しています) –
私が見ることができる問題の1つは、あなたの 'content-type:結果は '500内部エラー'応答となります。したがって、取得リクエストはそのコードに当てはまりません(明白です) - あなたが共有しているコードの外側に問題があります。 –