@iosio/websocket-client
Version:
Simple wrapper for native client-side WebSocket. Similar to socket.io. Easy to use with any backend
45 lines (27 loc) • 796 B
JavaScript
import {wss} from "./wss";
import {Crud} from "./database";
import {router} from "./router";
let items = new Crud({name: 'items'});
const routes = {
response_test: {
controller: (req, res) =>{
console.log('request received: ', req);
res('server responding to request:' + JSON.stringify(req.data))
}
},
'send-response': {
controller: (req, res)=>{
res('server responding to send: ' + JSON.stringify(req.data));
},
respond_to:'send-response'
}
};
wss((socket) => {
socket.on('message', (message) => {
console.log('message received', message);
router(socket, routes, message)
});
socket.on('close', () => {
console.log('socket disconnected');
})
});