sepro

0.0.17 • Public • Published

Sepro

Dependency Status

Sepro is a http proxy which discovers where to proxy a request. It has a number of middlewares which is looks for routing rules in their respective source. It also supports sticky session either based on cookies or remote address.

Internally is it using NodeJitsu´s node-http-proxy library to proxy the requests.

Example

var sepro = require('sepro')
  , seaport = require('seaport')
 
var app = sepro()
 
app.use(sepro.stickyCookie())
 
app.use(sepro.haibu({ endpoint: 'http://haibu.example.com:9002/'
                    , authToken: 'keyboard cat'
                    , serverName: 'haibu.sepro.exaple.com'
                    } ))
 
app.use(sepro.seaport({ ports: seaport.connect(7000)
                      , serverName: 'seaport.sepro.exaple.com'
                      } ))
 
app.use(sepro.apache( '/etc/apache2/httpd.conf' ))
 
app.listen(8080)

Install

npm install sepro

Licence

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i sepro

Weekly Downloads

6

Version

0.0.17

License

MIT

Last publish

Collaborators

  • tellnes