2013-08-02 3 views
1

Я работаю над новым проектом, в котором у нас есть крошечная функция социальных сетей, где каждый пользователь имеет возможность отправлять/публиковать кавычки и многое другое по сравнению с подобными комментариями и комментариями.Push-уведомление с nodejs

поэтому, я хочу построить (пользовательский) модуль push-уведомления в реальном времени с nodejs.

ответ

6

Вы можете использовать сокет для этого. Вы можете создать массив userList на сервере, который находится в сети в системе. Пользовательский список будет содержать информацию о пользователе вместе с идентификатором сокета.

Когда происходит определенное событие, вы знаете, кому отправить это уведомление, а затем проверьте, доступны ли все эти пользователи в userList. Если пользователь доступен в userList, используйте сокет, чтобы выдать уведомление этим пользователям.

1

Я не уверен, что ваш вопрос в точности - или какая конкретная проблема вы пытаетесь решить, но дал свои мысли по a similar question here.

См. Server Sent Events.

0

Да. Вы можете использовать Socket.io. В системе вы можете хранить приложения, имеющие подключение к системе. После того, как вы сможете проверить доступных пользователей, если пользователь доступен, вы отправляете (излучать) пользователю с каналом socket.id.