Skip to content

malixsys/socket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Socket.IO bindings for CompoundJS

Installataion

npm install co-socket --save

then add co-socket to config/autoload.js

API

routes

map.socket('some-event', 'controller#action');

When client emit event some-event, then action action of controller controller will gain control. Data passed to event will be available as params variable.

controller

action('some-action', function () {
    socket().emit('event', {some: 'data'}); // send 'event' to current client
    socket(anotherSessionID).emit('hello'); // send 'hello' to another user
                                            // identifyed by anotherSessionID
});

Any controller action (both socket and non-socket) can emit some event with connected client (current session client). If you want to communicate with another user need to specify session id as param of socket method.

Other socket.io API will be available later: join, broadcast, etc..

License

MIT

About

CompoundJS + Socket.IO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%