README
node_pepper
Descripton
Executes a command and sends broadcast the results over the local IPv4 network.
Example 1
Minimal working example:
Send uptime result to default address 255.255.255.255 and port 8888.
const pepper = require('node_pepper');
pepper('uptime')
Example 2
Send results of your command line arguments.
Here we specify the optional parameters:
- broadcast address
192.1680.255 - port
8889 - prefixing the result with
[sender_hostname]:
const pepper = require('node_pepper');
const os = require("os");
const args = process.argv.slice(2);
const cmd = args[0] || 'uptime';
const param = args.slice(1);
const resultPrefix = os.hostname() + ":";
pepper(cmd, param, '192.168.0.255', 8889, resultPrefix)
Receiving
Use node_sniffandsneeze to sniff the pepper and sneeze these results somewhere else.
Change log
replace prefix by pre-process callback, default return same