Start proxy server using http-proxy.
npm install grunt-proxy --save-dev
Once that's done, add this line to your project's Gruntfile:
If the plugin has been installed correctly, running
at the command line should list the newly-installed plugin's task
or tasks. In addition, the plugin should be listed in package.json
devDependency, which ensures that it will be installed whenever
npm install command is run.
In your project's Gruntfile, add a section named
proxy to the data object passed into
The simple rule is: all options except for
options.host are passed to
proxy.createServer(options) method. The
options and are passed to the server's
server.listen(port, host) method.
Default value: 9000
A port number to which the proxy server should listen to.
Default value: none
An optional hostname at which the proxy accepts connections.
All options except for the abovementioned are passed to http-proxy's
proxy.createServer(options) method. Please refer to http-proxy
options.router is given,
options.target is ignored.
See overview section above and tests
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.
September 10, 2013. v. 0.0.3
- support for additional config options (`https`, `changeOrigin` etc.) options - by default proxy listens to the port 9000
April 2, 2013. v. 0.0.2
- add `host` option, that is passed to proxy.listen() method - some refactorings - unit tests
January 5, 2013. v. 0.0.1
- main functionality