Socket.io 套接字IO消息已赢得';我一秒钟也看不出来

Socket.io 套接字IO消息已赢得';我一秒钟也看不出来,socket.io,message,Socket.io,Message,好的,我正在尝试用Socket IO和Flask做一个聊天应用程序,我不知道为什么,但在我应该显示聊天框中键入的消息的部分,它们出现了一秒钟,然后立即消失。我无法在两个session之间建立连接,甚至奇怪的是,它在chrome上的效果似乎比Firefox(这是我的默认设置)更好。我真的需要了解什么地方出了问题,所以如果有人知道,请帮助我。谢谢 import os import flask import flask_sqlalchemy import flask_migrate import fl

好的,我正在尝试用Socket IO和Flask做一个聊天应用程序,我不知道为什么,但在我应该显示聊天框中键入的消息的部分,它们出现了一秒钟,然后立即消失。我无法在两个session之间建立连接,甚至奇怪的是,它在chrome上的效果似乎比Firefox(这是我的默认设置)更好。我真的需要了解什么地方出了问题,所以如果有人知道,请帮助我。谢谢

import os
import flask
import flask_sqlalchemy
import flask_migrate
import flask_login
from flask_socketio import SocketIO, emit, send

app = flask.Flask(__name__)

basedir = os.path.abspath(os.path.dirname(__file__))
# In case you have: "A secret key is required to use..."
app.config["SECRET_KEY"] = "my-very-secret-key"
app.config["SQLALCHEMY_DATABASE_URI"] = 'sqlite:///' + os.path.join(basedir, 'app.db')
socketio = SocketIO(app, cors_allowed_origins="*")


# Format of a postgresSQL database url:
# postgresql://<username>:<password>@<hostname>:<port>/<db_name>
# app.config["SQLALCHEMY_DATABASE_URI"] = "postgresql://postgres:postgres@localhost:5432/pynews"
db = flask_sqlalchemy.SQLAlchemy(app)    # database bridge
migrate = flask_migrate.Migrate(app, db) # Migrator
login_manager = flask_login.LoginManager(app)
if __name__ == '__main__':
    socketio.run(app, debug=True)

from . import routes, models
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>

<script>
        $(document).ready(function(){
        var socket = io.connect('http://127.0.0.1:5000');
        var msgs = $('#myMessage').val();

        socket.on('connect', function(){
            socket.send('Connected');
        });

        socket.on('message', function(msg){
            $(".msg-area").append(msg);
        });

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

    });
</script>
import flask
from flask_socketio import SocketIO, emit, send
from . import app       # . is webapp/
from . import forms, news_functions, models, db
import flask_login

socketio = SocketIO(app, cors_allowed_origins="*")

@app.route("/")
def home():
    return flask.render_template("base.html")

@socketio.on('message')
def handleMessage(data):
    
    send(data)
    

@app.route("/messages")
def message():
    return flask.render_template("messages.html")