2011-06-25 8 views

答えて

3

あなたはhttp.createClient

にこの例を使用することにより、ノード内の他のAPIにアクセスするのと同じ方法は、プロキシに基づいていますが、要求from http://www.catonmat.net/http-proxy-in-nodejs/から借り

の任意の並べ替えを行うために適合させることができます

var http = require('http'); 

http.createServer(function(request, response) { 
    var proxy = http.createClient(80, request.headers['host']) 
    var proxy_request = proxy.request(request.method, request.url, request.headers); 

    proxy_request.addListener('response', function (proxy_response) { 
    proxy_response.addListener('data', function(chunk) { 
     response.write(chunk, 'binary'); 
    }); 
    proxy_response.addListener('end', function() { 
     response.end(); 
    }); 
    response.writeHead(proxy_response.statusCode, proxy_response.headers); 
    }); 

    request.addListener('data', function(chunk) { 
    proxy_request.write(chunk, 'binary'); 
    }); 
    request.addListener('end', function() { 
    proxy_request.end(); 
    }); 
}).listen(8080); 
関連する問題