我正在制作一个应用程序,它向客户机发送数据,然后客户机打印数据。在
我使用Flask作为后端框架来处理服务器端,另一个python脚本为当前客户机生成随机ID,客户机每4秒检查一次是否有新数据进来,如果它得到数据,它应该打印它。在
后端代码@app.route('/data/api/interact/', methods=['GET', 'POST'])
@login_required
def interact(client_id):
global data
form = Interact()
data = ''
if form.is_submitted():
get_data = form.ct.data
if get_data == 'hello':
data = 'Hi how are you?'
return redirect(url_for('data_handler', client_id=client_id, data=form.ct.data))
return render_template('interact.html', form=form, client_id=client_id)
@app.route('/data/api/interact/handler/', methods=['GET', 'POST'])
def data_handler():
client_id = request.args.get('client_id')
get_data = request.args.get('data')
return json.dumps({'client_id': client_id, 'data': get_data})
客户端脚本
^{pr2}$
一切正常,但如果我将数据从服务器发送到客户端,它将打印:
{'data': '', 'client_id': null}