0
Ich habe ein Problem mit Anfragen in Knoten js. Die ganze Zeit bekomme ich 404 Fehler.Wie wird die Anfrage in node.js behandelt?
Router:
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));
});
});
Und Anfrage url:
http://localhost:3012/within?lat1=77.31251993823143&lon1=139.92187500000003&lat2=-44.59046718130884&lon2=-190.54687500000003
Was kann falsch sein?
"Der HTTP 404 Not Found Error bedeutet, dass die Webseite, die Sie erreichen wollten, nicht auf dem Server gefunden wurde". stellen Sie sicher, dass Sie 'router.get ('/ innerhalb',' Funktion – azad
erreichen) Ich glaube nicht, dass Sie genug Code gezeigt haben, um einzugrenzen, wo Sie falsch gelaufen sind - zum Beispiel ... was ist 'Router' - Ich könnte raten, aber da Sie nur Ihre Frage javascript/node.js getaggt haben, wäre es nur eine Vermutung (dass Sie express.js verwenden) –
Ein Problem, das ich sehen kann, ist, dass Ihre 'content-type:' header würde Ergebnis in '500 interner Fehler' Antwort ... daher kommt Ihre Anfrage nicht einmal diesen Code (was offensichtlich ist) - so liegt das Problem irgendwo außerhalb des Codes, den Sie freigegeben haben –