1.0.2 • Published 6 years ago

node-jsonrpc2 v1.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

node-jsonrpc2

Module to build an object exposing:

  • a node http server handler method.
  • a jsonRPC2 method handler.

Usage:

var jsonRPC2 = new (require('server.js'))(),
    httpServer = require('http').createServer( jsonRPC2.handle );
    
// Expose a method to JSONRPC Server ( method, callback, paramsDefinition )    
jsonrpcServer.exposeMethod(
    'send.message',
    function(params, next, originalRequest ){
        // params contains jsonRPC2 request parameters
        ... Your stuff here ... 
        next( error, result );
    },
    {
        value:{
            message:{value:'string',optional:false},
            author:{value:'object',optional:false},
            private:{value:'boolean',optional:true},
            id:{value:'number'},
            receivers:{value:'array'}
        },
        optional: false,
    }
);

// Configuring HTTP Server
httpServer.listen( c.port );
1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago