Pusher-如何打招呼新用户?

时间:2019-06-03 18:27:03

标签: node.js pusher pusher-js

我正在尝试构建Pusher驱动的应用程序(Angular + node.js)。我持有一个内存数据库(受CRUD限制的对象数组)。将对象/标识列表发送给新用户的良好做法是什么?

说,我在server.js(节点)中进行了初始化

let pusher = new Pusher({
  appId: process.env.PUSHER_APP_ID,
  key: process.env.PUSHER_APP_KEY,
  secret: process.env.PUSHER_APP_SECRET,
  encrypted: process.env.PUSHER_APP_SECURE === 1,
  cluster: process.env.PUSHER_APP_CLUSTER,
});

pusher... // `connection` doesn't exist here yet

所以,这个问题基本上可以改写为:什么是socket.io的等价

io.on('connection', socket => {
  // send objects here
});

1 个答案:

答案 0 :(得分:0)

不确定我100%理解您的问题,但是...

我认为无法从服务器上完全按照socketIO的要求进行操作(因为您不拥有服务器)。但是您可以为渠道设置网络挂钩,也可以使用在线状态渠道。我将从那里开始环顾四周。

但是也许您可以让每个客户端在订阅频道后要求数据,如下所示: https://pusher.com/docs/channels/using_channels/events#binding-on-the-client 您可能感兴趣的事件是pusher:subscription_succeeded