7.0.3 • Published 4 years ago
clutch-rpc v7.0.3
ClutchRPC
ClutchRPC - GRPC For The Browser And Node.
Installation
npm i clutch-rpc
Usage
Server
const ClutchRPC = require('clutch-rpc')
const server = new ClutchRPC.Server('http://localhost:3000/')
server.on('connection', (client) => {
console.log('Client Connected')
client.send('Hello, Client')
//==> Send Mesage To Client
client.on('message', (message) => {
console.log('Incoming Message: ', message)
})
})
server.on('disconnect', () => {
console.log('Client Disconnected')
})
Client
const ClutchRPC = require('clutch-rpc')
const client = new ClutchRPC('http://localhost:3000/')
console.log('Connected')
client.send('Hello, Server')
//==> Send Mesage To Server
client.on('message', (message) => {
console.log('Incoming Message: ', message)
})
client.on('disconnect', () => {
console.log('Disconnected')
})
Browser
Proxy
const ClutchRPC = require('clutch-rpc')
const server = new ClutchRPC.webServer({
clutch_uri: 'http://localhost:3000',
proxy_uri: 'http://localhost:5000'
})
Browser
<script src="https://unpkg.com/clutch-rpc@latest/browser.min.js">
const client = new ClutchRPC('http://localhost:5000/')
//==> Connect To Proxy/Server
console.log('Connected')
client.send('Hello, Server')
//==> Send Mesage To Server Via Proxy To localhost:3000
client.on('message', (message) => {
console.log('Incoming Message: ', message)
})
client.on('disconnect', () => {
console.log('Disconnected')
})
7.0.3
4 years ago
7.0.2
4 years ago
7.0.1
4 years ago
7.0.1-beta
4 years ago
7.0.1-alpha
4 years ago
7.0.0
4 years ago
6.9.1
4 years ago
6.9.0
4 years ago
6.8.9
4 years ago
6.8.2
4 years ago
6.8.1
4 years ago
6.8.0
4 years ago
6.7.9
4 years ago
6.7.0
4 years ago
6.6.1
4 years ago
6.6.0
4 years ago
6.7.2
4 years ago
6.6.3
4 years ago
6.7.1
4 years ago
6.6.2
4 years ago
6.7.4
4 years ago
6.7.3
4 years ago
6.7.5
4 years ago
6.7.8
4 years ago
6.6.9
4 years ago
5.6.8
4 years ago
6.5.9
4 years ago
6.5.6
4 years ago
6.5.7
4 years ago
6.5.5
4 years ago
6.5.4
4 years ago
6.5.3
4 years ago