2012-03-15 7 views
0

マニュアルは、次のコードNode.jsでWebページの解析が完了したらどうすればわかりますか?チャンクが正常に印刷なくなり

var options = { 
    host: 'www.google.com', 
    port: 80, 
    path: '/upload', 
    method: 'POST' 
}; 

var req = http.request(options, function(res) { 
    console.log('STATUS: ' + res.statusCode); 
    console.log('HEADERS: ' + JSON.stringify(res.headers)); 
    res.setEncoding('utf8'); 
    res.on('data', function (chunk) { 
    console.log('BODY: ' + chunk); 
    }); 
}); 

req.on('error', function(e) { 
    console.log('problem with request: ' + e.message); 
}); 

// write data to request body 
req.write('data\n'); 
req.write('data\n'); 
req.end(); 

を持って、私はページの最後に達した時に教えするかどうかはわかりません。

答えて

2
var req = http.request(options, function(res) { 
    console.log('STATUS: ' + res.statusCode); 
    console.log('HEADERS: ' + JSON.stringify(res.headers)); 
    res.setEncoding('utf8'); 
    res.on('data', function (chunk) { 
    console.log('BODY: ' + chunk); 
    }); 
    res.on('end', function() { 
    console.log('The end'); 
    }); 
}); 

http://nodejs.org/api/http.html#http_event_end

イベント: '終了'。リクエストごとに1回だけ送信されます。その後、要求には「データ」イベントは生成されません。

関連する問題