proxit

0.6.4 • Public • Published

Proxit Build Status

Simple proxy server built on express / connect.

Installation

  1. npm install -g proxit (may need to add "sudo" for Mac / Linux)

Configuration - Stand Alone

  1. Create a configuration file in one of the following locations:
  • a local .proxitrc or the first found looking in ./ ../ ../../ ../../../ etc.
  • $HOME/.proxitrc
  • $HOME/.proxit/config
  • $HOME/.config/proxit
  • $HOME/.config/proxit/config
  • /etc/proxitrc
  • /etc/proxit/config
  1. 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/"
        }
    }]
   }
  1. Start proxit by running proxit on 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

Package Sidebar

Install

npm i proxit

Weekly Downloads

6

Version

0.6.4

License

none

Last publish

Collaborators

  • dbmeads