我正在尝试在Node.js服务器和Flask服务器之间进行通信。
客户端向我发送了一个字典,而我正在尝试更新cookie,并在更新cookie时发回状态消息。
我当前的代码是
@app.route('/fridge_handling', methods = ['POST'])
def fridge_handling():
if request.method == 'POST':
data = request.get_json()
if(data['type'] == 'update_cache'):
del data['type']
status = propagate_fridge(data)
return json.dumps({"status" : 'Fridge updated'})
else:
return None
def propagate_fridge(fridge_items):
resp = make_response(redirect(url_for('fridge_handling')))
fridge_items = json.dumps(fridge_items)
resp.set_cookie('fridge_items', fridge_items,expires=datetime.now() + timedelta(days=30))
return'Fridge updated'
现在,此代码确实将“冰箱更新”消息发送回客户端,但是它不会更新cookie(因为我没有将响应发送回去)
我面临两个问题
如何将“状态”消息附加到响应对象
如果我不保存响应URL,如何将响应对象发送回客户端