pm2-2.x-rpc
0.1.0 • Public • Published pm2-2.x-rpc
Dnode wrapper for pm2
2.x api
Usage:
Use as a dnode stream
var dnode = require('dnode');
var Server = require('pm2-2.x-rpc').Server;
var server = new Server();
var client = dnode();
client.pipe(server).pipe(client);
client.on('remote', function (pm2) {
pm2.connect(function (err) {
assert.ok(!err);
})
})
Server::listen
var server = new Server();
var client = dnode();
var tcpServer = server.listen(5000);
tcpServer.on('listening', function () {
client.connect(5000);
client.on('remote', function (remote) {
client.end();
tcpServer.close()
})
})
Server::connect
var local = new Server();
var distServer = dnode().listen(5000);
distServer.on('listening', function () {
local.connect(5000);
distServer.on('remote', function (remote) {
local.end();
distServer.close();
})
})
Readme
Keywords
nonePackage Sidebar
Install
Weekly Downloads