1.0.0 • Published 7 years ago

loopback-component-socketio-emit v1.0.0

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

LoopBack Component SocketIO Emit

A LoopBack Framework Component that provides firing loopback events over SocketIO.

Installation

$ npm install --save loopback-component-socketio-emit

Setup Back End Module

Update the server/component-config.json as follows:

{
  "loopback-component-socketio-emit": {
    "auth": true,
    "debug": false,
    "socketOn": "ME:RT:1://event",
    "startWith": "eventEmitter:"
  }
}

"startWith" ending with colon is required

Client example

IO.emit('eventEmitter:eventName', {});

Backend example

MyModel.on('attached', () => {
    MyModel.app.on('eventName', (data) => {
      MyModel.app.io.emit('event', {status: 'SUCCESS', data: data});
    });
  });