0.0.4 • Published 8 years ago

express-rpc v0.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

express-rpc

Transform a promise-based module into an express middleware.

var myPromiseBaseModule = require('my-promise-based-module');
var rpc = require('express-rpc')
var simpleJSON = rpc({
    extract: (req) => ({method: req.path.slice(1), args: JSON.parse(req.body)}),
    success: (res, retVal) => res.status(200).send(retVal),
    error: (res, status, err) => res.status(status).send(err.stack)
});
var rpcMiddleware = simpleJSON(myPromiseBaseModule);

// ...

app.use(rpcMiddleware);
// Profit

install

with npm do:

npm install express-rpc

license

MIT