Настройка PeerJS с помощью GAE - PullRequest
0 голосов
/ 21 мая 2019

Я не могу заставить peerjs подключиться к моему серверу.Я настроил GAE-приложение с запущенным на нем peerjs-сервером .Сервер работает нормально, так как я могу перейти к конечной точке peerjs и получить ответ по умолчанию ({"name":"PeerJS Server" etc...).

Однако я не могу подключиться к этому серверу из файла loca.

В моем файле я установил следующий код:

        const peer = new Peer(peer_id, {host: '[somepath].appspot.com', path: '/p2p-broker'});

        peer.on('open', (id)=>{
            console.log('Peer id: ' + id);
        });

Теоретически, peer.on('open', ... должен срабатывать немедленно, верно?Я не получаю никаких действий вообще.Я установил обратные вызовы подключений на моей стороне сервера, которые сообщают о новых подключениях (проверенных локально!) Через терминал, но они вообще не запускаются в версии GAE.

Я попытался получить портна котором мой peerjs сервер работает через журналы и включает эту информацию в Peer -конструкторе, но это сразу же выдает ошибку (за исключением того, что не работает через браузер).

Япочти уверен, что никакой связи не происходит.

Что я делаю не так?Какой порт мне нужно указать?

1 Ответ

1 голос
/ 01 июня 2019

Если у вас есть доступ к конечной точке с помощью браузера, это с помощью https :?Если это так, он находится на порту 443.

Вполне возможно, что порт перенаправляется на порт 8080 на самом экземпляре докера (чем-то вроде NGINX).

Не уверен, нужно ли открывать дополнительныепорты, чтобы ваше приложение могло работать, или если вы можете просто использовать порт 443 (хотя ему нужно общаться через https, который является другим протоколом)

...