simplesocket-server

0.0.1 • Public • Published

simplesocket-server

Description

Adds Room / Namespace layer on top of WebSocket-Node in node.js. This library was created because I like socket.io API but I ran into multiple issues when using it in production environment.

simplesocket-server together with simplesocket-client can interact with each other in a similar fashion to socket.io client and server.

Installation

npm install simplesocket-server

Usage

// supports any http server including express
var server = require("simplesocket-server").listen(httpServer);
 
server.on('connect', function (socket) {
  // trigger 'news' event 
  socket.trigger('news', { hello: 'world' });
  
  socket.on('eventName', function (data) {
    console.log(data);
  });
  
  // join specific room
  socket.join('roomName');
  
  // send data to all clients in given room
  server.in('roomName').trigger('eventName', { 'key': 'value' });
});
 

License:

The MIT License

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.1
    1

Package Sidebar

Install

npm i simplesocket-server

Weekly Downloads

1

Version

0.0.1

License

none

Last publish

Collaborators

  • mkuklis