froxy
Version:
A simple, flexible proxy and vhost library for Node.js. Easily create HTTP request handlers for proxying to arbitrary hosts.
47 lines (32 loc) • 1.05 kB
JavaScript
var rewrite = require('http-rewrite');
var handler = rewrite.rewriter('yahoo.co.uk');
var handler = rewrite.rewriter('yahoo.co.uk', 80);
var handler = rewrite.rewriter('yahoo.co.uk', '/yahoo');
var handler = rewrite.rewriter('yahoo.co.uk', '/yahoo', '/');
var handler = rewrite.rewriter('yahoo.co.uk', 80, '/yahoo');
var handler = rewrite.rewriter('yahoo.co.uk', 80, '/yahoo', '/');
var handler = rewrite.rewriter('yahoo.co.uk', 80, function(url, req){
return '/rootpath/' + url;
});
------
var handler = rewrite.rewriter({
host: '127.0.0.1',
port: 80,
protocol: 'http',
translate: ['/yahoo', '/'],
debug: false
});
var handler = rewrite.rewriter({
host: '127.0.0.1',
port: 80,
protocol: 'http',
translate: function(url, req){
return '/rootpath/' + url;
},
debug: false
});
http-rewrite-example
Sample Node/Express project demonstrating use of the 'http-rewrite' npm module to easily implement a multi-origin proxy server
// console.log('-----------------');
// console.log(req);
// console.log('-----------------');