Есть ли способ распечатать Flask данных обратно в React Front-end? - PullRequest
0 голосов
/ 19 июня 2020

У меня запущено веб-приложение React, которое отправляет данные на сервер Flask через запрос POST. Серверная часть обрабатывает данные и должна вернуть результаты обратно в интерфейсную часть. Как распечатать результаты в интерфейсе 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')

1 Ответ

0 голосов
/ 19 июня 2020

Вы можете захватить данные, используя useState of response, объявив const [getMessage, setMessage] = useState (''). Затем передайте результат в setMessage (response) в вашем вызове api, который был возвращен flask, и, наконец, вы можете использовать getMessage в своих тегах html примерно так:

{getMessage}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...