2016-04-28 3 views
0

Мы используем ws.ws: path is undefined

Я начинаю наш WebSockets сервер так:

const wsServer = require('ws').Server; 

new wsServer({ 
    port: process.env.PORT 
}); 

И клиенты подключаются так:

new WebSocket('wss://irrelevant.herokuapp.com'); 

В журналах на Heroku, я вижу что-то вроде этого:

heroku[router]: at=info method=GET path="/:undefined" host=irrelevant.herokuapp.com request_id=b7f325f3-f1ab-4680-873c-f6b116e7ddcx fwd="54.166.51.7" dyno=web.1 connect=3ms service=2040923ms status=101 bytes=175 

Где меня беспокоит path="/:undefined", который мне кажется неправильным. Должен ли я установить путь, если это так на сервере и клиенте?

ответ

1

wss предназначено для безопасного использования в сети.

Как вы создали ws сервер, который нужно изменить, чтобы

new WebSocket('ws://irrelevant.herokuapp.com'); 
+0

Что, что делать с пути? Сервер в Heroku можно подключить через 'ws:' и 'wss:', но, очевидно, я предпочитаю SSL. – webjay

+0

и соединение работает. Меня просто волнует, могу ли я оптимизировать. – webjay

+0

Heroku обрабатывает SSL-часть, затем маршрутизирует соединение с моим сервером, поэтому каждый сервер внутри Heroku не является SSL. – webjay