繁体   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