【问题标题】:Node JS - Pusher triggerNode JS - Pusher 触发器
【发布时间】:2016-01-16 12:23:43
【问题描述】:

触发功能在 Node JS 中对我不起作用。

pusher.trigger('test_channel', 'my_event', {"message": "hello world"});

我无法在调试控制台中看到 Pusher 正在接收数据的任何内容。 调试控制台向我的网页客户端发送事件没有问题,客户端正在使用 privet 通道并且我对我的服务器进行身份验证。所以我知道我的参数是对的。我在 pusher 中使用 EU 集群,我已对其进行配置以将其连接到正确的服务器。

var Pusher = require('pusher');

var pusher = new Pusher({
  appId: '123',
  key: 'foo',
  secret: 'bar',
  encrypted: true
});

pusher.domain = 'api-eu.pusher.com';
pusher.port = 443;

pusher.trigger('test_channel', 'my_event', {
  "message": "hello world"
});

【问题讨论】:

    标签: node.js pusher


    【解决方案1】:

    真的不知道方法,但这段代码让一切正常。

    var pusher = new Pusher.forURL(process.env.PUSHER_URL);
    

    【讨论】:

    • process.env.PUSHER_URL 将以 URL 的形式包含您的 Pusher 凭据。我希望这包含有效的凭据,并且在问题的初始代码中,您使用了一组无效的不同凭据。很高兴你让它工作了:)
    • 这是唯一对我有用的东西。 ??? 疯了多久之前你发布了这个答案,问题仍然没有解决......
    猜你喜欢
    • 1970-01-01
    • 2018-05-18
    • 2019-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2017-04-17
    • 2015-11-07
    • 2012-04-14
    相关资源
    最近更新 更多