0.1.0 • Published 11 years ago

betta-rpc v0.1.0

Weekly downloads
6
License
-
Repository
github
Last release
11 years ago

#betta-rpc - lightweight redis rpc on nodejs

a lightweight RPC build on top of redis queues.

  • Tags: node.js

##Installation

npm install betta-rpc

##Usage ###Server

var bettarpc = require('betta-rpc');

var server = new bettarpc.Server({
  host: 'localhost',
  port: 6379,
  namespace: 'chat_server',
})

server.serve({
  halo: function(say, reply){
    reply(null, say + ' wow');
  },

  bye: function(reply){
    reply(null, 'bye');
  }
});

###Client

var bettarpc = require('betta-rpc');

var client = new bettarpc.Client({
    host: 'localhost',
    port: 6379,
    namespace: 'chat_server',
    timeout: 10
  });

  client.connect(function(err, c){

    c.invoke('halo', 'hi1', function(err, res){
      if(err){
        console.error(err);
      }
      else{
        console.log('resp:', res);
      }
    });

    c.invoke('bye');
  });
0.1.0

11 years ago