Разверните сервер PeerJS на Heroku


person Damian    schedule 03.01.2018    source источник


Ответы (2)


Вот как это сработало для меня:

var peer = new Peer('someid', {
                secure: true, 
                host: 'your-app-name.herokuapp.com', 
                port: 443,
    });
person xims    schedule 21.07.2018

Ваш хост — это просто веб-адрес вашего приложения Heroku. Например, если ваше приложение Heroku называется peerjsapp, то хостом будет «peerjsapp.herokuapp.com». Вы можете найти название своего приложения на панели управления Heroku. Обычно используется порт 9000, но может быть и 443, если вы используете HTTPS (не забудьте также указать secure:true, если вы используете HTTPS). Вам не нужно включать путь, если вы его не изменили; если вы используете конфигурацию сервера по умолчанию, не указывая путь на вашем клиенте, он автоматически подключится. Наконец, поскольку вы размещаете свой собственный сервер, вам не нужен идентификатор.

person mt_xing    schedule 09.01.2018
comment
В конфигурации по умолчанию PeerJS пытается привязаться к порту 443, а Heroku нет, нет, это системные порты Access denied. Кто-нибудь еще сталкивался с этим? Что еще хуже, Heroku предоставляет доступ только к одному порту. Я пытался использовать ExpressPeerServer, но следуя коду docs, я всегда получаю 404 на стороне клиента. - person Dev Yego; 15.11.2020
comment
Я также получаю 401 access denied при использовании new Peer('someid', { host: my-peer-server.herokuapp.com/', secure:true, port: 443 }) - person Null Salad; 30.12.2020