как получать сообщения от клиентов на сервер, используя pubnub.
Можно ли подписаться на канал и прослушивать его на стороне сервера (node.js)?
Нужно использовать pubnub для следующий сценарий: -
=> Многие пользователи, а именно вкладчики и получатели хотят отправить свои данные в микросервис «P2P» через веб-сокеты.
=> вкладчики и получатели находятся на стороне клиента и P2P microservice - это серверная часть (встроенная node.js).
=> Теперь, с pubnub, я могу получить такую функциональность, как: - сервер может публиковать sh сообщения на канал и клиент в браузерах может прослушивать эти сообщения через веб-сокеты.
=> Но мне нужна противоположная функциональность: клиент будет публиковать sh сообщений в канале после подписки на него и на сервер (Node.js) должен иметь возможность прослушивать эти сообщения.
Сервер. js
const publishConfig = {
channel: "pubnub_onboarding_channel",
message: { "sender": uuid, "content": "Hello From Node.js SDK" }
}
pubnub.addListener({
message: function (message) {
console.log(message);
},
presence: function (presenceEvent) {
console.log(presenceEvent);
}
}); // What is this listener? is it supposed to listen the messages from client? no messages are received here
pubnub.subscribe({
channel: "pubnub_onboarding_channel",
withPresence: true,
}); // This function is used for subscribing to channel
pubnub.publish(publishConfig, function (status, response) {
console.log(status, response);
}); // This is to again publish to client