我有一个聊天室套接字程序,我正在尝试通过FLASK对其进行Web视图。服务器在后台运行,并且当用户通过HTML表单提交其名称时,客户端将连接到该服务器。
因此,我的app.py文件中包含此代码。我可以看到客户端已在Python终端中成功连接,但模板不再呈现。
from flask import Flask
from flask import render_template , request
import client
app = Flask(__name__)
@app.route('/indexchat.html',methods=['POST'])
def chatroom():
a = request.form.get('name')
b=[]
if a:
b.append(a)
client.startclient(a)
return render_template("indexchat.html",args=b)
if __name__ == '__main__':
app.run()
如果我删除client.startclient(a)函数,页面将呈现。