2017-12-13 1 views
0

Ich mache eine einfache Route, um Daten von einem API anzufordern und es mit Postboten zu testen. Allerdings bekomme ich keine Daten, sondern Fehler und weiß nicht, was ich falsch mache. Jeder weiß es? Vielen Dank!!Knoten js routing/api Anfrage mit params - was mache ich falsch?

Die Strecke ist mit hartkodierte param funktionieren würde:

https://api.example.com/list/lists/cities/NYC/airports 

jetzt meine Route mit params:

router.get('/testing', function(req,res) { 
    example.get('/list/lists/cities/:city/airports', options, function(err, data){ 
     if (err){     
      res.status(200).send(err); 
     } 
     else{ 
      res.status(200).send(data); 
     } 
    }); 
}); 

Auf Postbote ich einfach eine Anfrage machen: localhost: 1337/Testen und in den params Stadt und NYC (als Beispiel).

+0

Was ist "Beispiel"? ist das ein HTTP-Client? – berko

Antwort

0

Sie haben eine "Stadt" Platzhalter in

example.get('/list/lists/cities/:city/airports', options, function(err, data){ 

, die Sie nicht nebenbei

die Sie interessieren.

router.get('/testing/:city', function(req,res) { 
example.get('/list/lists/cities/' + req.params.city + '/airports', options, function(err, data){ 
    if (err){     
     res.status(200).send(err); 
    } 
    else{ 
     res.status(200).send(data); 
    } 
}); 

});

+0

Leider funktioniert es auch nicht. Im Postboten mache ich die Anfrage an http: // localhost: 1337/testing /: city und tippe den Parameter ein und erhalte immer noch einen 404 – javascript2016