【问题标题】:Is there a way to print Flask data back to React Front-end?有没有办法将 Flask 数据打印回 React 前端?
【发布时间】:2020-06-19 09:18:27
【问题描述】:

我有一个正在运行的 React Web 应用程序,它通过 POST 请求将数据发送到 Flask 后端。后端处理数据,需要将结果返回给前端。如何在 React 前端打印我的结果? 这是我的烧瓶代码:

from flask import Flask, request, jsonify, send_from_directory
from flask_cors import CORS
import sys
import escode

app = Flask(__name__)
CORS(app)

@app.route('/result', methods = ['GET','POST'])

def result():
    SearchData = request.get_json()

    results = escode.retrieve_results( SearchData['MaskList'][0]['SpecChar'] )
    data = [doc for doc in results['hits']['hits']]
    for doc in data:
        print("(%s) %s"% (doc['_id'], doc['_source']['Name']), file=sys.stderr)

    return jsonify({ 'msg' : 'hi hello' }), 200

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0')

【问题讨论】:

    标签: python reactjs flask


    【解决方案1】:

    您可以通过声明 const[getMessage,setMessage] = useState('') 来使用 react 的 useState 捕获数据。然后将结果传递给烧瓶返回的 api 调用中的 setMessage(response),最后你可以在 html 标签中使用 getMessage,如下所示:

    {getMessage}

    【讨论】:

    • 你能详细解释一下吗?如果有必要,我可以分享我的 React 代码。
    • 你能创建一个codepen或js fiddle,这样我就可以看看你的反应代码。
    猜你喜欢
    • 2022-01-26
    • 1970-01-01
    • 2014-04-21
    • 2019-01-15
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    相关资源
    最近更新 更多