Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var http = require('http');
- http.createServer(function(request, response) {
- var proxy = http.createClient(request.headers['host'].split(":")[1] != null ? request.headers['host'].split(":")[1] : "80", request.headers['host'].split(":")[0]);
- 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(3128);
- process.on('uncaughtException', function (err) {
- console.log('Caught exception: ' + err);
- });
Add Comment
Please, Sign In to add comment