@iosio/websocket-client
Version:
Simple wrapper for native client-side WebSocket. Similar to socket.io. Easy to use with any backend
21 lines (16 loc) • 552 B
JavaScript
import WebSocket from 'ws';
import express from 'express';
import {createServer} from 'http';
export const wss = (onConnection, port_) => {
let app = express();
let server = createServer(app);
let port = port_ || process.env.PORT || 4000;
const wss = new WebSocket.Server({server});
server.listen(port, () => {
console.log('Server listening at port %d', port);
wss.on('connection', (socket) => {
console.log('socket connected')
onConnection && onConnection(socket)
});
});
};