2014-12-11 2 views
0

Я правильно настроил сервер slanger. Он работает, но когда я подключаюсь из браузера, он жалуется, что ключ приложения не найден? но мой app_key и ключ такого же ...Slanger: Не удалось найти ключ

Я посылаю событие как и в питоне

p = pusher.Pusher(app_id='mysite', key='mysite', secret='secretstuff', host='slanger.mysite.com', port='4567') 

Я бег сервера Slanger так:

slanger -k mysite -s secretstuff 
Running Slanger v.0.4.0 

Slanger API server listening on port 4567 
Slanger WebSocket server listening on port 8080 

Это то, что выходы браузера

подключение WebSocket к «WSS: //slanger.mysite.com: 8080/приложение/MySite протокол = 7 & клиент = JS & версия = 2.2.3 & вспышка = False» не удалось: Ошибка в установлении соединения: Net :: ERR_CONNECTION_CLOSED pusher.min.js: 12 толкатель: Ошибка: { "Тип": "WebSocketError",» error ": {" type ":" PusherError "," data ": {" code ": 4001," message ":" Could не найти приложение по ключевому mysite. Возможно, вы подключаетесь к неправильному кластера "}}}

вот мой JS код:.

Pusher.host = 'slanger.mysite.com' 
    Pusher.app_id = 'mysite' 
    Pusher.ws_port = 8080 
    Pusher.wss_port = 8080 

    var pusher = new Pusher('mysite'); 
    var channel = pusher.subscribe("test"); 

    channel.bind('update', function (data) { 
     console.log(data.message); 
    }); 

ответ

2

Похоже, вы забыли добавить опцию конфигурации wsHost я получил тот же самый вопрос. как вы, и это работает для меня

После Slanger документации, вы должны сделать это следующим образом:.

Pusher.host = 'slanger.example.com' 
 
Pusher.port = 4567 
 

 
var pusher = new Pusher('#{Pusher.key}', { 
 
    wsHost: "0.0.0.0", 
 
    wsPort: "8080", 
 
    wssPort: "8080", 
 
    enabledTransports: ['ws', 'flash'] 
 
});

Смежные вопросы