koa-socket-2
Version:
Koa meets socket.io connected socket
22 lines (15 loc) • 400 B
JavaScript
;
const minimist = require( 'minimist' );
const ioc = require( 'socket.io-client' );
const argv = minimist( process.argv.slice( 2 ) );
const client = ioc( 'ws://0.0.0.0:' + argv.port, {
transports: [ 'websocket' ]
});
client.on( 'disconnect', () => {
process.exit( 0 );
});
process.on( 'message', msg => {
if ( msg.action === 'disconnect' ) {
client.disconnect();
}
});