如何部署Django后端并对前端应用做出反应

时间:2019-01-24 08:42:28

标签: django reactjs heroku

因此,我到处搜索该问题的答案,并找到了一种使用此medium article仅将react应用程序部署到github页面的方法。 问题是我的react应用具有django后端。因此,github页面将无法正常工作。我也知道如何将Django网站部署到heroku。我也知道您可以将react应用程序部署到heroku。但是单独部署它们会使它们具有不同的域。现在有一种方法可以部署全栈django并将应用程序响应到heroku,以便两者具有相同的域?

1 个答案:

答案 0 :(得分:1)

可能可以做的事情:

  • 为这两个部分使用子域。例如www.yourdomain.com代表前端,api.yourdomain.com代表后端。您可以这样做,而无需更改当前的托管策略,只需从子域重定向到相应的托管即可。

  • 也将您的react应用程序托管在heroku上,并使用heroku域服务。对于react应用,这可能需要一个小的NodeJS包装器来使其运行,但这并不需要花费太多精力