Create a JSON-RPC 2.0 compliant HTTP server with jr2 and Express.
npm install --save express-jr2
const express = require('express')
const bodyParser = require('body-parser')
const jr2HTTP = require('express-jr2')
const delegate = {
sum(params, { responseWithResult }, callback) {
const result = params.reduce((a, b) => a + b, 0)
callback(null, responseWithResult(result))
},
}
const app = express()
app
.use(bodyParser.json())
.use('/rpc', jr2HTTP(delegate))
app.listen(3000)
MIT