2016-01-16 2 views
3

Функция триггера не работает для меня в узле JS.Узел JS - триггер толкателя

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

В консоли отладки я ничего не могу сделать, чтобы Pusher получал данные. Нет проблем с консолью отладки, чтобы отправить событие клиенту моей веб-страницы, клиент использует частный канал и я авторизуюсь на моем сервере. Поэтому я знаю, что мои параметры я прав. Я использую кластер ЕС в pusher, и у меня есть его конфигурация, чтобы подключить его к правильному серверу.

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" 
}); 

ответ

0

Не знаете дорогу, но этот код заставлял все это работать.

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

'process.env.PUSHER_URL' будет содержать ваши учетные данные Pusher в виде URL-адреса. Я ожидаю, что это содержит действительные учетные данные, а в вашем исходном коде в вопросе вы использовали другой набор учетных данных, которые были недопустимы. Рад, что вы его работали :) –