15
我正在使用node.js來下載網頁。然而,這不是接收數據的任何塊:使用node.js HTTP遠程客戶端請求不返回任何正文
console.log('preparing request to ' + url)
u = require('url').parse(url)
var remote_client = http.createClient(80, u['host']);
var request = remote_client.request("GET", u['pathname'], {"host": u['host']});
console.log("request made")
request.addListener('response', function (response) {
response.setEncoding('binary')
var body = '';
response.addListener('data', function (chunk) {
body += chunk;
console.log('chunk received')
});
});
最後控制檯消息是「發請求」。沒有「收到塊」或類似的控制檯消息。思考?
您忘記request.end() – generalhenry 2011-01-26 00:29:48
你也可以只轉用http.get()http://nodejs.org/docs/v0.3.6/api/http.html#http.get – generalhenry 2011-01-26 00:32:53