node-rpc-redis
0.0.2 • Public • Published node-rpc-redis
A minimal Redis-based RPC client/server module for Node.js.
Installation
npm install node-rpc-redis
Why?
I want a clean, simple and reliable way of communicating between microservices written in Node.js.
Usage
Client
const createClient = require('node-rpc-redis/src/client')
const client = createClient('redis://localhost')
client.connect((connectionErr) => {
if (connectionErr) {
client.disconnect()
process.exit(1)
} else {
client.call('smalltalk.greet', (callErr, result) => {
if (callErr) {
} else {
console.log('result of RPC call', result)
}
})
}
})
Server
const createServer = require('node-rpc-redis/src/server')
const server = createServer('redis://localhost')
server.connect((connectionErr) => {
if (connectionErr) {
server.disconnect()
process.exit(1)
} else {
server.handle('smalltalk.greet', (params, cb) => {
cb(null, {message: 'Hello, world!'})
})
}
})
Dependencies (2)
Dev Dependencies (0)
Package Sidebar
Install
Weekly Downloads