A simple nodejs module for interacting with the Serf RPC protocol.
Norman Joyner - firstname.lastname@example.org
npm install serf-rpc
First run a serf agent as described in the serf docs.
Simply require the serf-rpc module, instantiate a new Serf object, and call the
.connect() method to start interacting with Serf's RPC protocol.
An optional object can be passed to the
.connect([OPTIONS], fn) method to configure the RPC address. If ommitted, serf-rpc defaults to 127.0.0.1:7373. The object can be configured as follows:
var options =rpc_host: "127.0.0.1"rpc_port: 7070serf;
All operations are supported, but not rigorously tested yet.
For specific details about these operations, consult the official Serf RPC docs.
There are two more convenience functions, listen and log, easing the use of stream and monitor.
Example using the default RPC address, triggering a custom user event:
var SerfRPC = ;var serf = ;serf;serf;serf;