【问题标题】:Pusher - how do I greet a new user?Pusher - 我如何迎接新用户?
【发布时间】:2019-06-03 18:27:03
【问题描述】:

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

说,我在 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
});

【问题讨论】:

    标签: node.js pusher pusher-js


    【解决方案1】:

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

    我认为在 socketIO 中无法从服务器完全按照您的要求执行操作(因为您不拥有服务器)。但是您可以为频道设置 webhook,或者使用在线频道。我会从那里开始环顾四周。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 2019-04-26
      • 2021-02-11
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      相关资源
      最近更新 更多