Skip to content

serby/evnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evnet

ZeroMQ based event dispatcher

build status

Installation

ZeroMQ Installation

Mac OsX

  brew install zmq

Debian derivatives; Ubuntu etc

  sudo apt-get install libzmq1
  sudo apt-get install libzmq-dev

NPM Install

  npm install evnet

Usage

Start a server

var evnet = require('../evnet')
evnet.start('0.0.0.0')

Listen

var evnet = require('../evnet')
  , e = evnet('0.0.0.0')

e.on('HELLO', function (data) {
  console.log('I got this:', data)
})

Listen once

var evnet = require('../evnet')
  , e = evnet('0.0.0.0')

e.once('HELLO', function (data) {
  console.log('I got this:', data)
})

Emit

var evnet = require('../evnet')
  , e = evnet('0.0.0.0')

e.emit('HELLO', [{ foo: 'World' }])

Credits

Paul Serby follow me on twitter @serby Dom Harrington follow me on twitter @domharrington

Licence

Licensed under the New BSD License

About

ZeroMQ based event dispatcher

Resources

License

Stars

Watchers

Forks

Packages

No packages published