Node中以下浏览器端GET请求的等效内容是什么?
jQuery.ajax({
url: 'http://test.com',
type: 'GET',
data: myData,
success: function(data) {
console.log(data);
}
});
我最好的尝试是
http.get('http://test.com', function(response) {
response.on('data', function (chunk) {
console.log(chunk);
});
});
问题是我不知道如何在Node版本中传递data: myData
。如何将数据传递给http.get
请求?
答案 0 :(得分:4)
您必须将完整的URL传递给它。您可以通过自己添加查询参数来创建URL。有一个帮助你自己Query Strings。所以它会是这样的:
url = "http://test.com/?" + querystring.stringify(myData);
http.get(url, ...);
答案 1 :(得分:1)
请记住,get方法是通过url进行的,因此如果需要,可以将其添加到网址
http.get('http://test.com?GetVariable='+myVal, function(response) {
response.on('data', function (chunk) {
console.log(chunk);
});
});