Django REST和React实现模型

时间:2019-03-27 14:04:35

标签: django reactjs django-rest-framework

我当前正在创建一个由Django托管的网站。我计划使用React作为我的前端框架。我已经对将它们放在一起进行了一些研究,但是大多数人说我应该选择SPA模型,并为前端和后端使用单独的Web服务器。问题是我希望将apache用作django的产品服务器,并避免使用2个单独的服务器。我已经阅读了有关混合模型的信息,并让Django使用react提供静态文件。

我最大的担忧是安全性,因为我已经为安全性设置了Apache,并且我知道node.js有点不安全。

最好的方法是什么。单独的SPA模型或混合模型。

1 个答案:

答案 0 :(得分:0)

我想说,如果项目很小,并且您是唯一从事此工作的人,并且您只想完成工作,则可以使用混合模型。我认为创建这样的应用有点麻烦,除非它们真的不值得花时间。

但是,如果这是一个大项目,并且有多个开发人员正在处理或将要进行处理,那么我强烈建议您使用单独的Web服务器,其中一个服务于前端应用程序,而另一个服务于Django应用程序。

还请注意,您实际上并不需要2个不同的服务器。您可以为这两者使用一台服务器,也可以使用两种不同的服务器(仍然没有必要),并且可以使用一台Web服务器为这两种服务器提供服务。

安全性不是其他模型可能引起的降级或升级。您需要配置服务器并编写足够安全的前端和后端应用程序来为您完成工作。

有不止一个Web服务器,它们的安全性可以达到最高水平,并且可以与Django一起使用并且反应良好。我曾多次使用nginx来托管django和react应用程序,但没有问题,无论是由nginx本身引起的。

如果可以的话,作为最后的建议;创建高质量的应用程序需要大量的时间和精力,使用对自己的应用真正有用的不同技术,如果您打算成为一个真正的优秀开发人员,则应该走出自己的舒适区,并适应新技术结果出来了,并且它们很快就出现了,这要求您不断学习,并以一种您不习惯的方式进行操作,并使它们正常工作,即使它们乍一看似乎不太好。