@clocklimited/evnet

1.2.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @clocklimited/evnet

Weekly Downloads

99

Version

1.2.1

License

none

Unpacked Size

6.36 kB

Total Files

4

Last publish

Collaborators

  • mrstebo
  • scott-clock
  • clock-release-bot
  • steepnicki
  • asheboy