2017-10-17 3 views
0

可能なAPIクラスは2種類あります。エクスプレスサーバーのルート形式

http://api_url.com/api/v1/schools/countries/BR 

2つ目は、次のとおりです: 1つ目は、バックエンド/ルートで

http://api_url.com/api/v1/schools/countries/BR?admin1=MA 

マイルート/ schools.jsは次のとおりです。

router.get('/countries/:country', forward_get); 

    const forward_get = (req, res, next) => { 
    console.log(req); 
    const url = `${url}${req.originalUrl}` 
    getResponse(url, acToken, res); 
} 

私はそれを作るにはどうすればよいです私は2番目のAPI呼び出しを行い、適切なパラメータ "admin1:MA"を取得することができます。私はreqオブジェクト全体を去りました、そして、私はどこにでもそれらを見つけるように見えません。これまで私は問題なく最初のAPI呼び出しを行うことができました。

+0

を使用してあなたがcountryにアクセスreq.query.admin1

を使用してadmin1にアクセス

あなたは[ 'req.url']で見たことが(https://stackoverflow.com/a/6912872/691711)オブジェクト? – zero298

答えて

1

これはあなたが必要とする唯一のルートである:あなたがreq.params.country