=============
In first terminal window:
npm run server;
In second terminal window:
npm run client;
const Client = require('antosha.js/lib/client')
const db = new Client('ws://localhost:8080')
db.on({action: 'test1'}, data => {
console.log('client on action test 1', data)
})
db.on({action: 'test2'}, data => {
console.log('client on action test 2', data)
})
setInterval(() => {
db.do({
action: 'test1',
payload: 'some data from client 1'
})
}, 1500)
db.do({
action: 'test2',
payload: 'some data from client 2'
})
const Server = require('antosha.js/lib/server')
const db = new Server({port: 8080})
db.on({action: 'test1'}, data => {
console.log('server on action test 1', data)
})
db.on({action: 'test2'}, data => {
console.log('server on action test 2', data)
})
setInterval(() => {
db.do({
action: 'test1',
payload: 'some data from server 1'
})
}, 1500)
db.do({
action: 'test2',
payload: 'some data from server 2'
})