我制作了一个多人井字游戏网络应用程序。当我在 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.