Я получаю это предупреждение в 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, так что, возможно, я просто ошибаюсь.