2017-02-19 2 views
0

リクエストのNODE JSの使い方についての初心者の質問 REQUEST()を別の外部APIを呼び出すために使用するHTTPポストのレスポンスにこの非常に簡単なコードを組みました。NODE JS基本的なREQUEST() - レスポンス値を取得して、私のres.send()に連結する方法?

外部APIへのrequest()結果に基づいて、私のAPI res.send()の適切な値を取得する方法がわかりません。私は)(res.sendへの要求()関数からデータを取得する方法がわからない

app.post('/v1/do', function (req, res) { 
    var options = 
    { 
     method: 'PUT', url:`EXTERNAL_API`... 
    }; 
    request(options, function (error, response, body) { 
     if (error) throw new Error(error);    
    }); 

    // this is where I need help... 
    res.send(NEED_TO_GET_REQUEST()_VALUES/OUTCOME); 

}) 

-

は、ここで私が持っているものの単純化されたコードです。

ありがとうございます:-)。

答えて

0

あなたはこのように、要求機能のコールバックに応答を送信する必要があります

app.post('/v1/do', function (req, res) { 
    var options = 
    { 
     method: 'PUT', url:`EXTERNAL_API`... 
    }; 
    request(options, function (error, response, body) { 
     if (error) { 
     return res.status(500).send(error); 
     }  

     res.status(200).send(body); 
    });  

}) 
関連する問題