2017-12-13 7 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