我已经开发了Python Flask后端应用程序,该应用程序允许我对Jsonfile(一种数据库)执行一些HTTP请求,例如GET(查看项目列表)或POST(创建新项目)在Json数据库中)。到目前为止,我使用Postman来测试我的应用程序,并且一切正常。但是,我想开发一个Python Flask前端应用程序,以便创建图形界面(在具有jinja模板的Web浏览器中)以执行相同的请求。问题是,我不知道如何开始我的新应用程序,我已经搜索了所有问题,但没有找到答案。
我们如何“链接”前端和后端应用程序,以便从网络浏览器获取信息,通过后端发出请求,然后与前端发送响应?
答案 0 :(得分:2)
使用RESTful API。
基础架构解决方案可能是(经典的)解决方案:
工作流程:
客户端<-HTTP请求->前端<-使用requests->发出的HTTP请求 App Server <->数据库
优势: 该体系结构的优势之一:您可以轻松地复制服务器或让多个应用程序服务器负责不同的任务。它们可以在同一台计算机上运行,也可以在不同的计算机上运行。
提供静态文件:
如果您要谈论为前端提供静态文件,则应该使用现有的Web服务器,例如Nginx(html / css / js文件)。