Node JS - Pusher 触发器

4
触发器函数在我的 Node JS 中无法工作。
pusher.trigger('test_channel', 'my_event', {"message": "hello world"});

我在Debug Console中看不到Pusher接收数据。从Debug Console发送事件到我的网页客户端没有问题,客户端使用私人频道,我已经对服务器进行了身份验证,所以我知道我的参数是正确的。我正在使用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"
});
1个回答

2
我不太确定原因,但是这段代码使得所有工作都正常运行了。
var pusher = new Pusher.forURL(process.env.PUSHER_URL);

process.env.PUSHER_URL 将包含您的 Pusher 凭据,以 URL 的形式呈现。我期望其中包含有效的凭据,在您最初提问时,您使用了一组无效的凭据。不过很高兴看到您已经解决了这个问题 :) - Jack Franklin
这是我唯一有效的方法。很疯狂,你发布这个答案已经很久了,问题仍然没有得到解决... - Alex Cory

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接