Guest User

Untitled

a guest
Apr 19th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. var http = require('http');
  2.  
  3. http.createServer(function(request, response) {
  4. var proxy = http.createClient(request.headers['host'].split(":")[1] != null ? request.headers['host'].split(":")[1] : "80", request.headers['host'].split(":")[0]);
  5. var proxy_request = proxy.request(request.method, request.url, request.headers);
  6. proxy_request.addListener('response', function (proxy_response) {
  7. proxy_response.addListener('data', function(chunk) {
  8. response.write(chunk, 'binary');
  9. });
  10. proxy_response.addListener('end', function() {
  11. response.end();
  12. });
  13. response.writeHead(proxy_response.statusCode, proxy_response.headers);
  14. });
  15. request.addListener('data', function(chunk) {
  16. proxy_request.write(chunk, 'binary');
  17. });
  18. request.addListener('end', function() {
  19. proxy_request.end();
  20. });
  21. }).listen(3128);
  22.  
  23. process.on('uncaughtException', function (err) {
  24. console.log('Caught exception: ' + err);
  25. });
Add Comment
Please, Sign In to add comment