Я разрабатываю игру с использованием flask и socket.io, и у меня возникает проблема с перенаправлением клиента на html-страницу end_game, когда игрок умирает.Вот что я пытался и не работал:
На стороне сервера:
@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'), который не работает.Спасибо за вашу помощь.