Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Node.js bindings to the zeromq library
JavaScript C++ C Python Makefile

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
examples
lib
test
.gitignore
History.md
LICENSE
Makefile
README.md
binding.cc
binding.gyp
index.js
package.json
wscript

README.md

node-zeromq

ØMQ bindings for node.js.

Installation

$ npm install zmq

Example

producer.js:

var zmq = require('zmq')
  , sock = zmq.socket('push');

sock.bindSync('tcp://127.0.0.1:3000');
console.log('Producer bound to port 3000');

setInterval(function(){
  console.log('sending work');
  sock.send('some work');
}, 500);

worker.js:

var zmq = require('zmq')
  , sock = zmq.socket('pull');

sock.connect('tcp://127.0.0.1:3000');
console.log('Worker connected to port 3000');

sock.on('message', function(msg){
  console.log('work: %s', msg.toString());
});

Running tests

Install dev deps:

 $ npm install

Build:

 $ make

Test:

 $ make test

Contributors

Authored by Justin Tulloss, maintained by Shripad K and TJ Holowaychuk. To contribute please ensure all tests pass, and do your best to maintain the style used within the rest of the library.

Output of git summary:

  project: zeromq.node
  commits: 260
  files  : 38
  authors: 
    114 Justin Tulloss          43.8%
     53 Tj Holowaychuk          20.4%
     48 Stéphan Kochen         18.5%
     12 jeremybarnes            4.6%
     10 TJ Holowaychuk          3.8%
      9 mike castleman          3.5%
      3 Yaroslav Shirokov       1.2%
      2 Corey Jewett            0.8%
      2 mgc                     0.8%
      1 rick                    0.4%
      1 Matt Crocker            0.4%
      1 Joshua Gourneau         0.4%
      1 Micheil Smith           0.4%
      1 Jeremy Barnes           0.4%
      1 nponeccop               0.4%
      1 Paul Bergeron           0.4%
Something went wrong with that request. Please try again.