flask,flask_socketio 应用程序不会在 VS 代码中运行

问题描述 投票:0回答:0

我制作了一个多人井字游戏网络应用程序。当我在 Replit 上运行它时,它可以工作,但是当我在 VS Code 中运行它时,它会运行并且只是一个空白行。 我该如何解决。 我的 myin.py:

from flask import *
from flask_socketio import *
import database as db

app = Flask(__name__)
app.config['SECRET_KEY'] = 'sEcReT'
socketio = SocketIO(app)


@app.route('/')
def index():
  return render_template('index.html')


@app.route('/new_room')
def new_room():
  id = db.create_room()
  return redirect(f"/room/{id}")


@app.route('/room/<room_id>')
def room(room_id):
  print('room ' + room_id + ' opened')

  if db.get_players_in_room(room_id) == 0:
    my_shape = 'X'
  elif db.get_players_in_room(room_id) == 1:
    my_shape = 'O'
  else:
    my_shape = 'viewer'

  return render_template('game.html', room_name=room_id, my_shape=my_shape)


@socketio.on('clicked')
def handle_click(json):
  socketio.emit('clicked response', json)


@socketio.on('add player')
def handle_add(json):
  db.add_player_to_room(json['room'])


@socketio.on('get players')
def handle_get_players(json):
  socketio.emit('players response',
                {'players': db.get_players_in_room(json['room'])})


if __name__ == '__main__':
  socketio.run(app, "0.0.0.0", 800)

如果name =='main',我尝试删除。我也尝试删除 , >"0.0.0.0", 800< in run, but nothing worked.

python flask flask-socketio
© www.soinside.com 2019 - 2024. All rights reserved.