簡體   English   中英

從 Flask API 返回數據

[英]Return data from a Flask API

我在我的 React Native 應用程序中提出了這個請求,它發送了一些數據進行處理。

await fetch('http://192.168.5.12:5000/login', {
method: 'post', 
headers: {
    'Accept': 'application/json',
    'Content-Type': 'application/json'
},
body: JSON.stringify({
  data: result.user.email
 })
});

該路由處理數據接收、處理,並應處理將變量result返回給 React Native 應用程序。

@app.route('/login', methods=['POST'])
def login():
    email = request.json['data']
    id = session.query(Users.id).filter(Users.estudent_email==email)
    result = users_schema.dump(id)
    return jsonify(result)

請求發送和處理工作正常,通過使用 webhook.site 測試發送請求和使用 Postman 測試后端部分驗證。 現在我的問題是我不知道如何使用我的 React Native 應用程序獲取返回的數據(結果)並在那里使用它。

您需要將fetch()的結果分配給一個變量以進行進一步操作,或者您需要處理調用將返回的解析承諾。

let myresult = await fetch(...)

或者

fetch(...)
      .then(res => res.json())
      .then(
        (result) => {
          // handle result
        },
        (error) => {
          // handle error
          });
        }
      )

暫無
暫無

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

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