Skip to content
This repository

Node.js bindings to the zeromq library

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 docs added new ./docs December 22, 2011
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 History.md
Octocat-spinner-32 LICENSE some documentation tweaks and add the generated docs December 04, 2011
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.md
Octocat-spinner-32 binding.cc
Octocat-spinner-32 index.js moved lib to ./lib October 19, 2011
Octocat-spinner-32 package.json
Octocat-spinner-32 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.