gpt4 book ai didi

javascript - 如何在node.js中从响应中获取数据以获取请求?

转载 作者:行者123 更新时间:2023-12-02 18:02:18 30 4
gpt4 key购买 nike

尝试使用express模块​​从node.js发出get请求。这是这一部分的代码:

var req = http.request(options, function(res) {
res.on('data', function (chunk){
});

});
req.end();

但无法理解如何从响应正文接收数据,我尝试了 res.body。或 res.data。没有成功。

最佳答案

数据到达chunk参数。无论如何,它的一部分。您需要拾取所有 block 并将其连接成完整的响应。复制粘贴来自 http://docs.nodejitsu.com/articles/HTTP/clients/how-to-create-a-HTTP-request 的示例:

var http = require('http');

//The url we want is: 'www.random.org/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
var options = {
host: 'www.random.org',
path: '/integers/?num=1&min=1&max=10&col=1&base=10&format=plain&rnd=new'
};

callback = function(response) {
var str = '';

//another chunk of data has been recieved, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});

//the whole response has been recieved, so we just print it out here
response.on('end', function () {
console.log(str);
});
}

http.request(options, callback).end();

关于javascript - 如何在node.js中从响应中获取数据以获取请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20421442/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com