Дело 1
Предположим, у вас есть приложение на Python Flask, и вы хотите его скометировать - вы делаете стандарт:
app = Flask("MyApp")
socketio = SocketIO(app)
Дело 2
Предположим, у вас есть приложение Python Flask и вы хотите интегрировать Flask-JSGlue - https://pypi.org/project/Flask-JSGlue/ - вы делаете стандарт:
jsglue = JSGlue()
app = Flask("MyApp")
jsglue.init_app(app)
Случай 3 (Вопрос)
Предположим, теперь вы хотите интегрировать Flask-JSGlue в приложение с сокетами - как бы вы поступили с этим?
Я пытаюсь понять, как объединить Case 1 и Case 2, чтобы получить приложение Flask с сокетами, которое интегрирует Flask-JSGlue.
Что я пробовал
В качестве первой попытки Я попытался сделать:
jsglue = JSGlue()
app = Flask("MyApp")
socketio = SocketIO(app)
jsglue.init_app(socketio)
Но это приводит к следующей ошибке:
Файл jsglue.init_app (socketio)
"C: \ Python27 \ lib \ site-packages \ flask_jsglue.py", строка 31, в init_app
@ app.route (JSGLUE_JS_PATH) AttributeError: у объекта 'SocketIO' нет
атрибут «маршрут»
В качестве второй попытки , как указано в комментариях, я попытался сделать:
jsglue = JSGlue()
app = Flask("MyApp")
socketio = SocketIO(app)
jsglue.init_app(app)
Это приводит к выполнению программы, но сокетированные функции перестают отвечать на запросы.
Если кто-нибудь знает, как это сделать, было бы замечательно