我们是否必须将SPA与RESTful API后端一起使用?

时间:2019-01-03 04:03:29

标签: django web

我对标题中提到的问题感到好奇。

我了解SPA + RESTful堆栈与动态网页的优缺点。

但是使用其他前端架构与RESTful API后端通信是否合理?

以Django为例,我们可以创建两个Django应用程序,一个充当前端,一个充当RESTful API后端(通过Django Rest Framework)。当用户请求页面时,前端应用程序将调用后端API来获取并显示数据,然后将请求的页面发送回去。

感谢您的反馈/见解!

2 个答案:

答案 0 :(得分:0)

您所说的是可能的,是否一个好主意完全取决于您的需求。使用API​​时,您所调用的API很可能是使用Django构建的,因此在实践中,我确定有很多Django后端彼此通信。您可以从任何地方调用django-rest后端。

答案 1 :(得分:0)

任何Restful服务的基本思想是拥有单个后端,以便能够与网站,移动应用程序,物联网等多个平台进行通信。 SPA的目的显然不是在每个html页面上都击中服务器,而是提供一个html页面并使用JavaScript根据数据或条件更改内容。如果您想通过django提供SPA服务,则可以将完整构建的index.html和所有资源都放在静态目录中,并通过django提供服务,而django将在内部使用restapi。那么您只需编写一个视图即可提供index.html文件

相关问题