Skip to content

gmasmejean/node-jsonrpc2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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 );

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •