Using node.js HTTP remote client request doesn't return any body

后端 未结 2 2029
无人及你
无人及你 2021-02-05 12:37

I\'m using node.js to download a webpage. However, it\'s not receiving any chunks of data:

    console.log(\'preparing request to \' + url)
    u = require(\'url         


        
2条回答
  •  旧巷少年郎
    2021-02-05 13:30

    This is an example which always worked for me:

    var sys = require('sys'),
        http = require('http');
    
    var connection = http.createClient(8080, 'localhost'),
        request = connection.request('/');
    
    connection.addListener('error', function(connectionException){
        sys.log(connectionException);
    });
    
    request.addListener('response', function(response){
        var data = '';
    
        response.addListener('data', function(chunk){ 
            data += chunk; 
        });
        response.addListener('end', function(){
            // Do something with data.
        });
    });
    
    request.end();
    

提交回复
热议问题