1.0.0 • Published 11 months ago
cargospace v1.0.0
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();