Я совершенно новичок в Node и еще новее в Socket.io.Я только что получил свое первое чат-приложение онлайн на spaiglas.com, которое работает, несмотря на ошибку в консоли разработчика, которая довольно проста ...
WebSocket connection to 'ws://example.com/...' failed
: Error during WebSocket handshake
: 'Connection' header is missing
Вот кодовая ручка со всем моим кодом.Я загрузил его своему хостинг-провайдеру, который использует Passenger через cPanel на сервере Apache в среде Node 9.11.2.
Из того, что я читал, заголовки 'Connection' не могутбыть установлен с использованием AJAX, который предположительно представляет угрозу безопасности, но вместо этого обрабатывается сервером?Можно ли вручную установить этот заголовок?
Я заметил, посмотрев на заголовки, что на ранних этапах обычно один из них всегда успешно переключает / обновляет протокол до WebSockets, но затем платформа, кажется, всегда возвращается кHTTPS / опрос.В приведенном ниже примере, который я наблюдал только что, было фактически 2 из 67 случаев, когда он успешно переключился и использовал протокол WebSockets.