UNPKG

remjson

Version:

JSON-RPC 1.0/2.0 compliant server and client

22 lines (18 loc) 528 B
var remjson = require(__dirname + '/../..'); var format = require('util').format; var methods = { add: function(a, b, callback) { callback(null, a + b); } }; var server = remjson.server(methods, { router: function(method) { // regular by-name routing first if(typeof(this._methods[method]) === 'function') return this._methods[method]; if(method === 'add_2') { var fn = server.getMethod('add').getHandler(); return remjson.Method(fn.bind(null, 2)); } } }); server.http().listen(3000);