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

Javascript Node Request How To Send GET Variables

我看到 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.

中这样做

您正在寻找 qs 属性。来自文档:

qs - object containing querystring values to be appended to the uri

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