我正在使用flask和socket.io开发游戏,但是当玩家死亡时,存在将客户端重定向到end_game html网页的问题。在这里,我尝试了但没有奏效的:
在服务器端:
@app.route('/game')
def index():
return render_template('client.html')
@app.route('/login', methods=['GET','POST'])
def login():
if request.method == 'POST':
session['pseudo'] = str(request.form['ps'])
return redirect('/game')
else:
return render_template('login.html')
@app.route('/end_game', methods=['GET','POST'])
def players_dead():
if request.method == 'POST':
return redirect('/game')
else:
return render_template('end_game.html')
@socketio.on('logout')
def handle_logout():
return redirect('/end_game')
在客户端:
socket.on('dead',function(ID){
if (ID == id){
alive = false;
socket.emit('logout');
}
});
问题是返回重定向('/ end_game')不起作用。 感谢您的帮助。