Я следовал учебному пособию о том, как сделать многопользовательскую игру тетрис, вот репозиторий: https://github.com/Leftier/tetris
Он отлично работал на localhost, поэтому я попытался развернуть его в heroku (https://tetrixtest.herokuapp.com/ --ASD, чтобы переместить Q / E, чтобы повернуть), но я получаю следующую ошибку:
WebSocket connection to 'wss://tetrixtest.herokuapp.com/' failed: Error during WebSocket handshake: Unexpected response code: 200
при попытке создать webSocket в этой строке (строка 14 connection-manager.js):
this.conn = new WebSocket(`wss://${window.location.hostname}:${window.location.port}`)
Я мало что знаю о webSockets, сначала я подумал, что heroku не может обрабатывать websockets, но это не так, поэтому я попытался использовать ссылку непосредственно в качестве аргумента, а не читать ее избраузер, но все та же проблема.
Я хотел бы получить некоторые подсказки / подсказки о том, почему это происходит, я искал в google и github, но нашел только проблемы, связанные с socket.io