Skip to content
HTTP proxy for Bender.js
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
.editorconfig
.gitignore
.jscsrc
.jshintrc
LICENSE.md
README.md
package.json

README.md

benderjs-proxy

HTTP proxy for Bender.js using node-http-proxy. Especially useful for testing Cross-Origin requests.

Installation

npm install benderjs-proxy

Usage

Add benderjs-proxy to the plugins array in your bender.js configuration file:

var config = {
	plugins: [ 'benderjs-proxy' ] // load the plugin
};

module.exports = config;

Configuration

You can configure proxy in bender.js configuration file.

var config = {
    (...)

	proxy: {
		// Below configuration will redirect all requests from http://<bender_host>:<bender_port>/google to http://google.com
		'/google': 'http://google.com',
		
        // You can also pass a function as a proxy target, it will receive a URL object produced using Node's url.parse() method
		'/foobar': function( url ) {
			return 'http://example.com/foo/bar' + ( url.search || '' );
		}
	}
};

module.exports = config;

License

MIT, for license details see: LICENSE.md.

You can’t perform that action at this time.