0.1.2 • Published 6 years ago

express-jr2 v0.1.2

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

jr2 HTTP Server Middleware

Create a JSON-RPC 2.0 compliant HTTP server with jr2 and Express.

Installation

npm install --save express-jr2

Setup

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)

License

MIT