我看到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中这样做。
答案 0 :(得分:1)
您正在寻找qs
财产。来自文档:
qs - 包含要附加到uri的查询字符串值的对象
request({
qs: {
foo: 'bar',
},
uri: 'http://foo.bar/'
}, callback)