UNPKG

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
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('-----------------');