我正在尝试创建一个使用 SocketIO 的应用程序,我正在使用 Flask-socketio 并使用Socket.io 客户端工具来测试套接字的连接。我已经按照flask-socketio的文档中所示完成了它,但我无法连接套接字。连接时出现以下错误:
编码:
app = Flask(__name__)
CORS(app)
app.config.from_object(Config)
socketio = SocketIO(app)
jwt = JWTManager(app)
db = MongoEngine(app)
api = Api(app)
@app.route('/')
def messageReceived(methods=None):
if methods is None:
methods = ['GET', 'POST']
print('message was received!!!')
# @socketio.on('connect', namespace='/test')
# def test_connect():
# print('Client connected')
#
#
# @socketio.on('disconnect', namespace='/test')
# def test_disconnect():
# print('Client disconnected')
@socketio.on('my event')
def handle_my_custom_event(json, methods=None):
if methods is None:
methods = ['GET', 'POST']
print('received my event: ' + str(json))
socketio.emit('my response', json, callback=messageReceived)
if __name__ == '__main__':
app.run(debug=True, host='localhost', port=5000)
socketio.run(app, logger=True, engineio_logger=True)