Javascript节点请求如何发送GET变量

时间:2017-10-04 08:15:35

标签: javascript node.js get request

我看到request包是使用NodeJS发出HTTP API请求的标准。我需要使用它来发送一些请求但是在the docs以及我发现的所有示例中,我都没有看到如何传递GET变量。我只看到如何通过POST参数。这是我的代码:

request.get("https://api.example.com", function (err, res, body) {
        if (!err) {
            var resultsObj = JSON.parse(body);
            //Just an example of how to access properties:
            console.log(resultsObj.MRData);
        }
    });

在哪里设置GET?我不喜欢在URL中这样做。

1 个答案:

答案 0 :(得分:1)

您正在寻找qs财产。来自文档:

  

qs - 包含要附加到uri的查询字符串值的对象

request({
  qs: {
   foo: 'bar',
  },
  uri: 'http://foo.bar/'
}, callback)
相关问题