Web socket implementation of w-spot
$ npm install w-spot-ws --save
'use strict'
const wSpotWS = require('w-spot-ws')
async function tryExample () {
// Create multiple spot
const NewYork = wSpotWS.client()
const HongKong = wSpotWS()
const Japan = wSpotWS.client()
const port = 8080
await HongKong.listenAsServer(port)
await NewYork.connectAsClient(`ws://localhost:${port}`)
await Japan.connectAsClient(`ws://localhost:${port}`)
{
class Person {
async hi (msg) {
return `hi, ${msg}`
}
}
// Create a instance to a spot
const john = NewYork.load(Person, 'jp.realglobe.new-york.john')
await john.hi('I am in NewYork!')
}
{
// Use remote instance
const john = Japan.use('jp.realglobe.new-york.john')
await john.hi('Calling from Japan!')
}
}
tryExample().catch((err) => console.error(err))
This software is released under the MIT License.