案例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集成到套接字化的应用程序中-您将如何处理?
我试图了解如何合并案例1和案例2,以获得集成了Flask-JSGlue的套接字化Flask应用程序。
我尝试过的事情
第一次尝试我尝试做:
jsglue = JSGlue()
app = Flask("MyApp")
socketio = SocketIO(app)
jsglue.init_app(socketio)
但这会导致以下错误:
jsglue.init_app(socketio)文件 init_app中的“ C:\ Python27 \ lib \ site-packages \ flask_jsglue.py”,第31行 @ app.route(JSGLUE_JS_PATH)AttributeError:“ SocketIO”对象没有 属性“路线”
再次尝试,正如评论中所述,我尝试这样做:
jsglue = JSGlue()
app = Flask("MyApp")
socketio = SocketIO(app)
jsglue.init_app(app)
这样做会导致程序被执行,但是套接字化的功能完全无法响应。
如果有人知道该怎么做,那就太好了