要部署和运行Python Flask/SocketIO网络应用,可以按照以下步骤进行操作:
安装所需的模块:
pip install flask
pip install flask-socketio
创建一个名为app.py
的主要应用文件,并添加以下内容:
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
@app.route('/')
def index():
return render_template('index.html')
@socketio.on('message')
def handle_message(message):
print('Received message: ' + message)
emit('message', message, broadcast=True)
if __name__ == '__main__':
socketio.run(app)
在同一目录下创建一个名为index.html
的模板文件,并添加以下内容:
Flask SocketIO Example
Flask SocketIO Example
运行应用:
python app.py
访问http://localhost:5000 即可在浏览器中查看应用。
这个示例演示了一个简单的聊天应用,用户可以在文本框中输入消息,然后通过SocketIO发送给所有已连接的客户端。客户端接收到消息后,将其显示在页面上。
上一篇:部署合约事件监听不起作用