我假設您使用的版本是0.10。 *。會發生什麼是HTTP可以發送請求塊,這意味着響應可能會出現在很多不同的部分。
你應該有一個String對象,當你收到他們這個對象,之後沒有更多塊一個末事件由響應物體發出的串聯塊。
的代碼如下:
var http = require('http');
var express = require('express');
var app = express();
// app.use(express.static(__dirname + '/public'));
app.get("/", function (req, res) {
var options = {
hostname: "search.mysite.com",
path: '/search?site=hub&client=hub_frontend&output=xml_no_dtd&q=cats'
};
var gsaReq = http.get(options, function (response) {
var completeResponse = '';
response.on('data', function (chunk) {
completeResponse += chunk;
});
response.on('end', function() {
console.log(completeResponse);
})
}).on('error', function (e) {
console.log('problem with request: ' + e.message);
});
});
app.listen(3000);