Easy and simple http proxy using Node.js and request.
var request = require('request') , http = require('http') , port = 8888 , host = 'localhost' , proxy = http.createServer(function (req, res) { var x = request(req.url) req.pipe(x) x.pipe(res) }) proxy.listen(port, host, function () { console.log('Proxy running on port ' + port); })
Code available on Github: node-simple-proxy.
It would be great to support https. And of course, you can do it without request.