proxit
v0.6.4
Published
Simple proxy server built on express / connect.
Maintainers
Readme
Proxit 
Simple proxy server built on express / connect.
Installation
- npm install -g proxit (may need to add "sudo" for Mac / Linux)
Configuration - Stand Alone
- Create a configuration file in one of the following locations:
- a local
.proxitrcor the first found looking in./ ../ ../../ ../../../etc. $HOME/.proxitrc$HOME/.proxit/config$HOME/.config/proxit$HOME/.config/proxit/config/etc/proxitrc/etc/proxit/config
- Update the configuration file, e.g.:
{
"port": 9000,
"verbose": true,
"hosts": [{
"hostnames": ["*"],
"routes": {
"/": "http://nodejs.org/"
}
},{
"hostnames": ["local.mycompany.com"],
"routes": {
"/": "/code/local.mycompany.com/"
}
}]
}- Start proxit by running
proxiton the command line.
Configuration - Grunt
In your project's gruntfile.js, add a section named proxit.
grunt.initConfig({
proxit: {
dev: {
options: {
verbose: true,
hosts: [{
routes: {
'/': 'http://nodejs.org/'
}
}]
}
}
}
});
grunt.loadNpmTasks('proxit');
You can now start your dev configuration using grunt proxit:dev.
Configuration - Middleware (Connect / Express)
var proxit = require('proxit');
var config = {
verbose: true,
hosts: [{
routes: {
'/': 'http://nodejs.org/'
}
}]
};
express.use(proxit(config));
Issues / Bugs
https://github.com/cengage/proxit/issues
