NODE JS basic REQUEST() - 如何获取响应值并连接到我的res.send()?

时间:2017-02-19 12:19:10

标签: node.js api request

关于NODE JS使用request()的初学者问题 - 我构建了这个非常简单的API代码来响应HTTP帖子,该帖子使用REQUEST()来调用另一个外部API。

我不确定如何根据外部API的request()结果获取API 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);

})

我不知道如何将request()函数中的数据导入res.send()。

提前致谢: - )。

1 个答案:

答案 0 :(得分:0)

您应该在请求函数的回调中发送响应,如下所示:

{{1}}