簡體   English   中英

有沒有辦法將 Flask 數據打印回 React 前端?

[英]Is there a way to print Flask data back to React Front-end?

我有一個正在運行的 React Web 應用程序,它通過 POST 請求將數據發送到 Flask 后端。 后端處理數據,需要將結果返回給前端。 如何在 React 前端打印我的結果? 這是我的 Flask 代碼:

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')

您可以通過聲明 const[getMessage,setMessage] = useState('') 來使用 react 的 useState 捕獲數據。 然后將結果傳遞給 api 調用中的 setMessage(response),該調用由 flask 返回,最后你可以在 html 標簽中使用 getMessage

{getMessage}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM