为什么 Flask 会与 Reactjs 一起用于 Restful API?



我听说过有人使用FlaskReactjs来构建REST API。但是,当Reactjs可以处理GET和POST请求时,为什么需要Flask,我感到非常困惑。

为了介绍为什么这个问题对我很重要:在工作中,我们构建网络应用程序,客户/用户在其中输入一些数据(例如最喜欢的食物(。然后使用python库和脚本处理这些数据,然后将输出(例如食物的食谱(返回给用户。

为什么带有 React 的 Flask 可能比 React 本身更好?

React 和 flask 是针对不同问题的两种独立解决方案。在 REST API 的上下文中,flask(在 python 之上(可用于提供API。另一方面,React 是一个客户端框架,因此充其量只是间接参与使用它

不需要React 和 flask,两者都是独立的便利框架。React 用于 JavaScript 客户端,Flask 用于 Python 服务器端。

React 使向用户提供 HTML 界面变得更加容易,flask 使在服务器上回复传入的 HTTP 请求变得更加容易。

React 只是一个有助于构建用户界面的 JavaScript 库,而 flask 是一个用于构建 Web 应用程序的微框架。 在 React 的上下文中处理 http 请求意味着它可以发出 http 请求并根据它们输出的内容做出决策。React 无法控制业务逻辑,即处理请求的方式,在您的情况下,这是根据用户的输入决定配方。这就是烧瓶或后端出现的地方,它将接受前端给出的输入,进行一些处理并返回一些输出。在这里,http只是将信息从前端传递到后端的媒介。

要进一步理解这些概念,您可以更多地研究MVC架构。

最新更新