0.9.3 • Published 6 years ago

node-ivy v0.9.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Getting started with node-ivy

node-ivy is a pure Javascript implementation of the Ivy Software Bus (http://www.eei.cena.fr/products/ivy/).

Install node-ivy

npm install node-ivy

Create an ivy bus

	var IvyBus = require('node-ivy');
	...
	var ivy = new IvyBus("MyApp", "127.255.255.255", 2010);
	...
	ivy.start();

Subscribe to a given type of message

	var subId = ivy.subscribe(/myregex ([^ ]*) (.*)/, function(params){
		console.log(params);
	});
  • The regex describes the format of the messages the user wants to listen to.
  • Only messages that match the given regex will trigger the callback.
  • params is an array containing the result of every catch block defined in the regex.

Removing a previously set subscription

	ivy.unsubscribe(subId);

Send a message on the bus

	ivy.send("mymessage");

Listen for other peers on the bus

	ivy.on('peerConnected', function(peer){
		console.log("peer "+peer.name+" connected !");
	});

	ivy.on('peerQuit', function(peer){
		console.log("peer "+peer.name+" disconnected !");
	});

Quit the bus

	ivy.stop();
0.9.3

6 years ago

0.9.2

6 years ago

0.9.1

9 years ago

0.9.0

9 years ago