UNPKG

koa-socket-2

Version:
22 lines (15 loc) 400 B
'use strict'; 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(); } });