簡體   English   中英

為什么 Flask 會與 Reactjs 一起用於 Restful API?

[英]Why would Flask be used with Reactjs for Restful APIs?

我聽說有人使用FlaskReactjs來構建 REST API。 然而,當Reactjs 可以處理 GET 和 POST 請求時,我對為什么需要 Flask 感到非常困惑。

提供一些背景說明為什么這個問題對我很重要:在工作中,我們構建網絡應用程序,客戶/用戶輸入一些數據(例如最喜歡的食物)。 然后使用 python 庫和腳本處理這些數據,然后將輸出(例如食物的配方)返回給用戶。

為什么 Flask with React 比 React 本身更好?

React 和 flask 是針對不同問題的兩種不同的解決方案。 在 REST API 的上下文中,flask(在 Python 之上)可用於提供API。 反應在另一方面是一個客戶端框架,並且因此最好在間接參與消費它。

不需要 React 和 Flask,兩者都是獨立的便利框架。 React 用於 JavaScript 客戶端,flask 用於 Python 服務器端。

React 可以更輕松地向用戶提供 HTML 界面,flask 可以更輕松地回復服務器上傳入的 HTTP 請求。

React 只是一個有助於構建用戶界面的 javascript 庫,而 Flask 是用於構建 Web 應用程序的微框架。 在 React 上下文中處理 http 請求意味着它可以發出 http 請求並根據它們的輸出做出決定。 React 無法控制業務邏輯,即處理請求的方式,在您的情況下,這是根據用戶輸入決定配方。 這就是flask或后端出現的地方,它會接受前端給出的輸入,做一些處理並返回一些輸出。 在這里,http 只是一種將信息從前端傳遞到后端的媒介。

要更多地理解這些概念,您可以對 MVC 架構進行更多研究。

暫無
暫無

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

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