Flask сервер не запускается для SocketIO - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь создать приложение для чата, используя SocketIO и добавив следующее видео: https://www.youtube.com/watch?v=RdSrkkrj3l4 и соответствующий код GitHub: https://github.com/PrettyPrinted/flask-socketio-chat

Этот файл мой main.py файл

from flask_socketio import SocketIO

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)

@app.route('/')
def index():
    return render_template("index.html")

@socketio.on('message')
def handleMessage(msg):
    print("Message:" + msg)
    send(msg, broadcast=True)

if __name__ == '__main__':
    socketio.run(app)

и это мой индекс. html page

<html>
<head>
<title>Chat Room</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.8/socket.io.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {

    var socket = io.connect('http://127.0.0.1:5000');

    socket.on('connect', function() {
        socket.send('User has connected!');
    });

    socket.on('message', function(msg) {
        $("#messages").append('<li>'+msg+'</li>');
        console.log('Received message');
    });

    $('#sendbutton').on('click', function() {
        socket.send($('#myMessage').val());
        $('#myMessage').val('');
    });

});
</script>
<ul id="messages"></ul>
<input type="text" id="myMessage">
<button id="sendbutton">Send</button>
</body>
</html>

Однако, когда я запускаю код flask с использованием python main.py , Он никогда ничего не загружает и просто показывает это:

Снимок экрана вывода

C:\Users\Harshit Parikh\Desktop\app>python main.py

Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 26 апреля 2020

Работает при использовании виртуальной среды и повторной установке всех библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...