1.0.0 • Published 11 months ago

cargospace v1.0.0

Weekly downloads
150
License
ISC
Repository
-
Last release
11 months ago

Cargospace

Websocket and Event Emitter support module

npm i cargospace

Example Setup

const cargospace = require('cargospace');

// Set server port | "ws(s)://{server-route}:{port}"

cargospace.init({
    port: 8080
});

let sockets = {};
const socketKeys = [];

cargospace.events.on('connected', function(socket) {
  const id = cargospace.makeId();

  socketKeys.push(id);

  sockets[id] = socket;

  console.log(id);
});

cargospace.events.on('message', function(client) {
    console.log(client.message)
});

cargospace.events.on('close', function(socket) {
    console.log(msg)
});

cargospace.server.on('connection', function(socket) {
  cargospace.events.emit('connected', socket);

  socket.on('message', function(message) {
    cargospace.events.emit('message', {
        socket: socket,
        message: message
    });
  });

  socket.on('close', function() {
    cargospace.events.emit('close', socket);
  });
});

Example Event

cargospace.events.on('update-item', function(data) {
    console.log(data);
});

socketServer.events.emit('update-item', data);

Example Id Creation

const id = cargospace.makeId();
1.0.0

11 months ago

1.2.31

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.0

4 years ago

1.2.1

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.7

4 years ago

1.0.641

4 years ago

1.0.64

4 years ago

1.0.63

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.6

4 years ago

1.0.5

5 years ago

1.0.312

5 years ago