serf-rpc
About
Description
A simple nodejs module for interacting with the Serf RPC protocol.
Author
Norman Joyner - norman.joyner@gmail.com
Getting Started
Installation
npm install serf-rpc
Prerequisites
First run a serf agent as described in the serf docs.
Configuration
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: 7070 serf;
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.
Examples
Example using the default RPC address, triggering a custom user event:
var SerfRPC = ;var serf = ; serf; serf; serf;