Как перенести многопользовательскую игру с Heroku, на сайт на домене 7m.pl?

Я реализовал многопользовательскую игру, следуя хорошему туториалу с исходным кодом. Всё прошло гладко, изначально реализовывал и тестировал на локальной машине, после чего перебрался на Heroku. С ним тоже проблем особых не возникло, но игра запускалась по адресу . . . herokuapp.com, и это мне не понравилось. Одним словом, в итоге пришёл к решению, что нужно каким-то образом запускать сервер на хостинге, а уже саму игру - на домене (7m.pl). Первым делом, попытался оставить файл server.js в github-репозитории, который привязан к Heroku, а остальные файлы (static/game.js и index.html) - залить на домен (содержание всех файлов находится здесь, о дальнейших изменениях в них буду рассказывать далее). Как итог - на сайте, в консоли разработчика, ошибок нет, на Heroku - тоже. После чего, попытался изменить index.html на index.php, при этом заменив код в файле на следующий:

<html>
  <head>
    <title>A Multiplayer Game</title>
    <style>
      canvas {
        width: 800px;
        height: 600px;
        border: 5px solid black;
      }
    </style>
    <NO_WATCH id="DONT_WATCH">
      <?php
        echo(file_get_contents("https://адрес.herokuapp.com/fgmap"));
      ?>
    </NO_WATCH>
    <script>
      var port = document.getElementById('DONT_WATCH').innerText;
    </script>
    <script src="http://адрес.herokuapp.com/socket.io/socket.io.js"></script>
  </head>
  <body>
    <canvas id="canvas"></canvas>
  </body>
  <script src="/static/game.js"></script>
</html> 

...а в static/game.js, изменил первую строку на var socket = io(`адрес.herokuapp.com:${document.getElementById("DONT_WATCH").innerText}/`);, дабы спарсить сгенерированный Heroku порт - никакого результата. Может быть, ход моих мыслей неверен? Или я допустил какую-либо ошибку в коде? Буду рад любым ответам, заранее всем спасибо.


Ответы (0 шт):