[英]Why would Flask be used with Reactjs for Restful APIs?
我听说有人使用Flask和Reactjs来构建 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.