UNPKG

modular-json-rpc

Version:

Modular JSON-RPC 2.0 library that allows easy addition of transports

28 lines (19 loc) 651 B
const RPC = require('../'); const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 8080 }); wss.on('connection', function connection(ws) { console.log("New websocket client"); // Create transport interface via websocket var transport = new RPC.WSTransport(ws); // Create RPC server var server = new RPC.RPCServer(transport); // Bind methods server.bind("hello", (name) => { return `Hello, ${name}!`; }); server.bind("add", (a, b) => { return a + b; }); console.log("RPC Server ready!"); }); console.log("Server listening on port 8080");