2017-12-13 5 views
0

私はapiからデータを要求し、郵便配達員でそれをテストする簡単なルートを作っています。しかし、それはデータを取得するのではなく、代わりにエラーと私は間違って何をしているのか分からない。誰でも知っていますか?ありがとう!! paramsで今ノードjsルーティング/ apiのparamsリクエスト - 何が間違っていますか?

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

私のルートを::

ハードコードされたのparamを持つルートが動作しますローカルホスト:

郵便配達で
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); 
     } 
    }); 
}); 

私は単純に要求を行う1337 /テストとのparamsに追加します都市とNYC(例として)。

+0

「例」とは何ですか?それはhttpクライアントですか? – berko

答えて

0

は、あなたが渡すされていない

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

で "都市" プレースホルダを持って

これを試してみてください:。

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

残念ながら、そのどちらも機能しません。私は郵便受けでhttp:// localhost:1337/testing /:cityにリクエストを出し、paramを入力しても404を取得します – javascript2016

関連する問題