SocketIO Flask не отправляет моему клиенту правильный сценарий - PullRequest
0 голосов
/ 14 июля 2020

Я получаю это предупреждение в Firefox Инструменты разработчика:

The script from “https://js-game-tanks.herokuapp.com/socket.io/socket.io.js” was loaded even though its MIME type (“application/octet-stream”) is not a valid JavaScript MIME type.

и эти ошибки:

SyntaxError: illegal character socket.io.js:1

ReferenceError: io is not defined test:10:20

Я считаю, что я должен получать javascript неправильный поток октетов?

Мои HTML s JavaScript:

<script src="/socket.io/socket.io.js"></script>
<script>
   var socket = io();
   socket.on('any event', function(msg) {
         console.log(msg);
   });
</script>

Строка 10, в частности, var socket = io();.

Мой Python обнаружит соединение с:

@socketio.on('connect')
def test_connect():
    print('\n\nClient connected\n\n')
    emit('we connected',  {'data':'woot woot'})

и напечатает client connected, когда я загружу свою страницу.

И для контекста, это развертывается через Heroku, а я использую Gunicorn.

Как мне решить эту проблему? Я новичок в Socket.IO, так что, возможно, я просто ошибаюсь.

...