| 12345678910111213141516171819202122232425262728 |
- const io = require( "socket.io" )();
- const socketsrv = {
- io: io
- };
- let usersCount = 0;
- // Add your socket.io logic here!
- io.on( "connection", function( socket ) {
- usersCount++;
- io.emit('users_update', { users: usersCount });
- console.log( "User connected. All users: "+usersCount, action: 'added' );
- socket.on('push', () => {
- usersCount--;
- io.emit('users_update', { users: usersCount, action: 'removed' });
- console.log( `User connected. Users left: ${usersCount}` );
- });
- socket.on('disconnect', () => {
- usersCount--;
- io.emit('users_update', { users: usersCount, action: 'removed' });
- console.log( `User connected. Users left: ${usersCount}` );
- });
- });
- // end of socket.io logic
- module.exports = socketsrv;
|