Если вы используете socketio с перьями, это легко реализовать.
Прочтите об этом в каналах событий .
Идея состоит в том, чтобы создать канал вваш сервер для захвата подключенных пользователей через сокет.
app.on('connection', connection => {
app.channel('anonymous').join(connection);
});
Затем, если вызывается сервисный метод, сообщите соединения в канале.
app.service('notifications').publish('created', (data, context) => {
return app.channel('anonymous');
});
Затем в вашем клиентеКроме того, вы получите опубликованные данные, прослушав событие метода.
app.service('notifications').on('created', notification => {
console.log('notification created', notification);
});
Затем, если вам нужен живой пример, попробуйте пернатый чат