Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Node load balancer
JavaScript
branch: master
Failed to load latest commit information.
lib/balancer double server var, server => selected
README.rdoc added hostname
app.balancer added spread single option
node-balancer added hostname
package.json (bump) version

README.rdoc

Installation

npm install balancer

Usage

From console:

node-balancer [config-file]
By default [config-file] = ./app.balancer
Config file must contain valid JSON object
Example config:
{
  "servers" : [
    "127.0.0.1:8080",
    "127.0.0.1:8081"
  ],
  "addr" : "127.0.0.1:80",
  "hostname" : "www.google.com",
  "spread" : {,
    "include": ".*",
    "exclude": "\\\\.json$"
  }
}
"servers" - servers list
"addr" - balancer address
"spread" - balancer can spread request to random server
           use this option to configure rules of spread
           "include", "exclude" - should contain RegExp
Something went wrong with that request. Please try again.