Skip to content

Instantly share code, notes, and snippets.

@xrd
Created August 12, 2010 16:39
Show Gist options
  • Save xrd/521254 to your computer and use it in GitHub Desktop.
Save xrd/521254 to your computer and use it in GitHub Desktop.
var http = require('http'),
sys = require( 'sys' ),
httpProxy = require( 'http-proxy' )
var _port;
var _server;
var proxy;
exports.setProxy = function(server,port) {
_port = parseInt( port );
_server = server;
proxy = new httpProxy.HttpProxy;
}
exports.handler = function( request, response, next ) {
proxy.watch(request, response);
if( request.profile || request.session.profile ) {
request.headers[ 'X-RPX-PROFILE' ] = JSON.stringify( request.profile || request.session.profile );
}
proxy.proxyRequest(_port, _server, request, response);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment