Tôi đang cố gắng lấy lại chức năng nhận http, tuy nhiên, bất cứ điều gì tôi làm dường như bị lạc trong phạm vi ?. Tôi bỏ mới để Node.js vì vậy bất kỳ trợ giúp sẽ được đánh giá caoCách lấy dữ liệu ra khỏi một yêu cầu http nhận được Node.js http
function getData(){
var http = require('http');
var str = '';
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) {
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function() {
console.log(str);
});
//return str;
}
var req = http.request(options, callback).end();
// These just return undefined and empty
console.log(req.data);
console.log(str);
}
Tôi muốn giới thiệu đẩy các khối thành một mảng và sau đó sử dụng tham gia ('') đến cuối cùng. Điều đó sẽ tránh được các vấn đề nếu có nhiều dữ liệu – Eric
Làm cách nào để nhận được mã phản hồi HTTP của phản hồi (200 hoặc 404, v.v.)? Có bất kỳ tài liệu nào về từ khoá 'on' (response.on), 'data' và 'end' không? Những từ khóa này có phải không? Dường như không có gì ở đây: https://nodejs.org/api/http.html#http_class_http_serverresponse –
@TylerDurden 'statusCode' là thuộc tính của đối tượng phản hồi. Tôi không thể tìm thấy tài liệu thích hợp cho đối tượng 'ServerResponse', chỉ là các ví dụ trong tài liệu cho các phương thức' get' và 'request'. – Phoca