npm install big -g
Starting Built-in Apps
big website big load-balancer big sink big repl
To enable debugging in
big you must set the environment variable
DEBUG. There are two levels of debugging you'll want to inspect.
This will enable debugging messages for all
Discovery and Event Emitter Mesh
All big apps automatically create or join a new event emitter mesh when started. Each app is able to communicate to each other through the
big.mesh.emitter Event Emitter API.
Default discovery settings use
localhost for all apps. Custom
port options can be passed into
big is in server mode, a WebSocket gateway will be opened for incoming communication. This can be visited directly in the browser or connected to with the
Authorization examples are available here
Apps built with
express based website application with built-in support for routes, sessions, static file-serving, etc.
Ideal for quickly serving up static content or quickly adding custom http route logic.
http-proxy based HTTP load balancing for multiple websites. Will automatically add
website apps to it's proxy table apps based on
Ideal for routing incoming HTTP traffic to many
website app will register itself automatically with the
Event sink ( dump ) for
sink will capture any event emitted on the mesh network and write the event to STDOUT.
Ideal for aggregating all events on the mesh to standard output ( such as a log file ).
Simple interactive repl for communicating with the mesh network.
Ideal for debugging or communicating with nodes via
Browser based Voice Recognition Gateway for communicating with the mesh network.
Ideal for triggering mesh events with voice commands.